Declaration
Declaration
**Sheetize SDKs ** kräver en Full Trust -tillståndssättning när den används inom .NET-applikationer. Denna tillståndsnivå är nödvändig för att utföra kritiska systemnivåoperationer, såsom åtkomst till registerinställningar, systemfiler och hantering av teckensnitt.
Varför är full förtroende nödvändigt
Sheetize SDKs förlitar sig på kärn .NET-systemklasser, som ofta kräver höga tillstånd av följande skäl:
- Registeråtkomst : Vissa åtgärder kan kräva att du läser eller skriver till systemregistret för konfigurationsändamål.
- Systemfiler : Uppgifter som att hantera teckensnitt eller filverksamhet kan kräva åtkomst till systemfiler utanför applikationens virtuella katalog.
Begränsningar i medelförtroendemiljöer
I värdmiljöer som säkerställer Medium Trust är flera kritiska tillstånd begränsade eller otillgängliga, vilket kan hindra SDK:s funktionalitet.
- OleDbPermission : Förhindrar användning av ADO.NET hanterade OLE DB-dataleverantörer för åtkomst till databaser.
- EventLogPermission : Blockerar åtkomst till Windows Event Log, begränsar diagnostiska möjligheter.
- ReflectionPermission : Begränsar reflektion, som påverkar vissa dynamiska operationer.
- RegistryPermission : Vägrar åtkomst till systemregistret.
- WebPermission : Begränsar kommunikationen till fördefinierade adresser eller rangor, som konfigurerats i
<trust>
och element. - FileIOPermission : Begränsar åtkomst till filer inom applikationens virtuella katalog.
För att säkerställa full funktionalitet bör **Sheetize SDK ** användas i en Full Trust miljö.