Declaration
Declaration
**Sheetize SDKs ** edellyttää Full Trust -luvan asetusta, kun sitä käytetään .NET-sovelluksissa.Tämä luvan taso on välttämätön kriittisten järjestelmän tason toimintojen suorittamiseksi, kuten rekisterin asetusten, järjestelmätiedostojen ja fonttien hallinnassa.
Miksi luottamus on välttämätöntä
Sheetize SDKs perustuvat ydin .NET-järjestelmäluokkien, jotka vaativat usein lisättyjä lupia seuraavista syistä:
- Registry Access : Jotkut toiminnot saattavat vaatia lukemista tai kirjoittamista järjestelmärekisteriin konfigurointitarkoituksiin.
- Systeemitiedostoja : Tehtävät, kuten fonttien käsittely tai tiedostooperaatiot, saattavat tarvita pääsyn järjestelmätiedostoksiin sovelluksen virtuaalisen luettelon ulkopuolella.
Keskimääräinen luottamusympäristöissä
Majoitusympäristöissä, jotka takaavat Medium Trust -turvallisuuden, useat kriittiset luvat ovat rajoitettuja tai saatavilla, mikä voi estää SDK:n toimivuuden.
- OleDbPermission : estää ADO.NET:n hallinnoimien OLE DB-tietojen tarjoajien käyttöä tietokantoihin.
- EventLogPermission : estää pääsyn Windows Event Logiin ja rajoittaa diagnostisia mahdollisuuksia.
- ReflectionPermission : rajoittaa heijastusta, joka vaikuttaa tiettyihin dynaamiseen toimintoihin.
- RegistryPermission : Kieltäytyy pääsystä järjestelmärekisteriin.
- WebPermission : rajoitetaan viestintää etukäteen määriteltyihin osoitteisiin tai sarjoihin, kuten
<trust>
ja elementti. - FileIOPermission : rajoittaa pääsyä tiedostoihin sovelluksen virtuaalisen luettelon sisällä.
Täydellisen toiminnallisuuden varmistamiseksi **Sheetize SDKs ** olisi käytettävä Full Trust ympäristössä.