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.

 Deutsch