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ä.

 Suomi