Declaration

Declaration

**Sheetize SDK’s ** vereisen een Full Trust -vergunningssysteem wanneer het binnen .NET-toepassingen wordt gebruikt.Deze vergunningsniveau is noodzakelijk voor het uitvoeren van kritische systeemniveaus, zoals toegang tot registersettings, systeembestanden en het beheer van fonts.

Waarom vol vertrouwen nodig is

De Sheetize SDK’s zijn gebaseerd op de kern van .NET-systeemklassen, die vaak verhoogde vergunningen nodig hebben om de volgende redenen:

  • Registertoegang : Sommige operaties vereisen mogelijk het lezen of schrijven van het systeemregister voor configuratiedoeleinden.
  • Systeembestanden : taken zoals het beheren van fonts of bestandbewerkingen kunnen toegang nodig hebben tot bestanden van het systeem buiten de virtuele directory van de applicatie.

Beperkingen in gemiddelde vertrouwen omgevingen

In hostingomgevingen die de beveiliging van Medium Trust verzekeren, zijn verschillende kritische toestemmingen beperkt of niet beschikbaar, wat de functionaliteit van de SDK’s kan belemmeren.

  • OleDbPermission : Verhindert het gebruik van ADO.NET beheerde OLE DB-data providers om toegang te krijgen tot databases.
  • EventLogPermission : blokkeert toegang tot de Windows Event Log, waardoor diagnostische mogelijkheden worden beperkt.
  • ReflectionPermission : beperkt reflectie, die bepaalde dynamische activiteiten beïnvloedt.
  • RegistryPermission : weigert toegang tot het systeemregister.
  • WebPermission : De communicatie beperkt tot vooraf gedefinieerde adressen of randen, zoals ingesteld in de <trust> Het element.
  • FileIOPermission : beperkt de toegang tot bestanden binnen het virtuele directory van de applicatie.

Om volledige functionaliteit te waarborgen, moeten **Sheetize SDK’s ** worden gebruikt in een Full Trust omgeving.

 Nederlands