Declaration
Declaration
**Sheetize SDK’er ** kræver en Full Trust tilladelsessætning, når den bruges inden for .NET-applikationer. Denne tilladsnivå er nødvendig for at udføre kritiske system-niveau operationer, såsom adgang til registreringsindstillinger, systemfiler og forvaltning af bogstaver.
Hvorfor fuld tillid er nødvendig
De Sheetize SDK’er er baseret på centrale .NET-systemklasser, som ofte kræver forhøjede tilladelser af følgende grunde:
- Registry Access : Nogle operationer kan kræve at læse eller skrive til systemregistret til konfigurationsformål.
- Systemfiler : opgaver som håndtering af bogstaver eller filoperationer kan kræve adgang til systemfiler ud over applikations virtuelle katalog.
Begrænsninger i gennemsnitlige tillidsmiljøer
I hostingmiljøer, der sikrer Medium Trust sikkerhed, er flere kritiske tilladelser begrænset eller ikke tilgængelige, hvilket kan hindre funktionaliteten af SDK’erne.
- OleDbPermission : Forhindrer brugen af ADO.NET-styrede OLE DB-dataudbydere til at få adgang til databaser.
- EventLogPermission : Blokerer adgang til Windows Event Log, begrænser diagnostiske evner.
- ReflectionPermission : Begrænser refleksion, der påvirker visse dynamiske operationer.
- RegistryPermission : Nægter adgang til systemregistret.
- WebPermission : Begrænser kommunikation til forhåndsdefinerede adresser eller ranger, som konfigureret i
<trust>
Det element. - FileIOPermission : Begrænset adgang til filer inden for applikations virtuelle katalog.
For at sikre fuld funktionalitet bør **Sheetize SDK’er ** bruges i en Full Trust miljø.