Declaration

Declaration

**Sheetize SDKs ** zahtijeva set dozvola Full Trust kada se koristi unutar .NET aplikacija. ova razina dozvole je potrebna za obavljanje kritičnih operacija na razini sustava, kao što su pristup postavkama registara, sustavne datoteke i upravljanje fontovima.

Zašto je potrebna potpuna povjerenja

Sheetize SDK-ovi oslanjaju se na osnovne .NET sustavne klase, koje često zahtijevaju povećane dozvole zbog sljedećih razloga:

  • Registrski pristup : Neke operacije mogu zahtijevati čitanje ili pisanje u registar sustava u svrhu konfiguracije.
  • Sistemski datoteke : Zahtjevi kao što su rukovanje fontovima ili operacije datotek mogu zahtijevati pristup sustavnim datotima izvan virtualnog kataloga aplikacije.

Ograničenja srednjeg povjerenja

U gostoljubivim okruženjima koje osiguravaju sigurnost Medium Trust , nekoliko kritičnih dozvola je ograničeno ili nedostupno, što bi moglo ometati funkcionalnost SDK-a.

  • OleDbPermission : sprečava korištenje ADO.NET upravljenih OLE DB pružatelja podataka za pristup bazama podataka.
  • EventLogPermission : Blokira pristup Windows Event Logu, ograničavajući dijagnostičke mogućnosti.
  • ReflectionPermission : ograničava refleksiju, utječući na određene dinamične operacije.
  • RegistryPermission : Odbijanje pristupa registru sustava.
  • WebPermission : ograničava komunikaciju na unaprijed definirane adrese ili razine, kako je definirano u <trust> To je element.
  • FileIOPermission : ograničava pristup datotekama unutar virtualnog direktora aplikacije.

Kako bi se osigurala potpuna funkcionalnost, **Sheetize SDK ** treba koristiti u okruženju Full Trust .

 Hrvatski