Declaration
Declaration
**Sheetize SDKs ** erfordern ein Full Trust Erlaubnis Set, wenn es innerhalb von .NET-Anwendungen verwendet wird.Dieser Zulassungsgrad ist notwendig, um kritische System-Level-Operationen durchzuführen, wie z. B. Zugang zu Register-Einstellungen, Systemdateien und Verwaltung von Buchstaben.
Warum volles Vertrauen notwendig ist
Die Sheetize SDKs verlassen sich auf Kernklassen des .NET-Systems, die häufig aus folgenden Gründen erhöhte Genehmigungen benötigen:
- Registry Access : Einige Operationen können für Konfigurationszwecke das Systemregister lesen oder schreiben müssen.
- System-Dateien : Aufgaben wie die Handhabung von Schriftzeilen oder Dateienverfahren benötigen möglicherweise Zugriff auf Systemdateien außerhalb des virtuellen Katalogs der Anwendung.
Beschränkungen in mittleren Vertrauensumgebungen
In Hosting-Umgebungen, die die Medium Trust -Sicherheit gewährleisten, sind mehrere kritische Genehmigungen beschränkt oder nicht verfügbar, was die Funktionalität der SDKs beeinträchtigen könnte.
- OleDbPermission : Verhindert die Verwendung von ADO.NET verwalteten OLE DB-Datenanbietern für den Zugriff auf Datenbanken.
- EventLogPermission : Blockiert den Zugang zum Windows Event Log und beschränkt die diagnostischen Fähigkeiten.
- ReflectionPermission : Beschränkt die Reflexion, die bestimmte dynamische Operationen beeinflusst.
- RegistryPermission : Der Zugriff auf das Systemregister verweigert.
- WebPermission : Begrenzt die Kommunikation auf vordefinierte Adressen oder Rangen, wie in der
<trust>
Das Element. - FileIOPermission : Beschränkt den Zugang zu Dateien innerhalb des virtuellen Katalogs der Anwendung.
Um die volle Funktionalität zu gewährleisten, sollten **Sheetize SDKs ** in einem Full Trust Umfeld verwendet werden.