Erklärung

Die Documentize.com SDKs benötigen ein Vollständiges Vertrauen-Berechtigungsset, wenn sie innerhalb von .NET-Anwendungen verwendet werden. Dieses Berechtigungsniveau ist entscheidend für die SDKs, um bestimmte systemnahe Operationen durchzuführen, wie z. B. den Zugriff auf Registrierungseinstellungen, Systemdateien und das Parsen von Schriften.

Warum vollständiges Vertrauen erforderlich ist

Die Documentize SDKs verwenden zentrale .NET-Systemklassen, die oft erhöhte Berechtigungen aus folgenden Gründen benötigen:

  • Zugriff auf die Registrierung: Einige Operationen erfordern möglicherweise das Lesen oder Schreiben in die Systemregistrierung.
  • Systemdateien: Der Zugriff auf Systemdateien über das virtuelle Verzeichnis der Anwendung hinaus kann für bestimmte Aufgaben erforderlich sein, wie z. B. das Verarbeiten von Schriften oder das Durchführen von Dateioperationen.

Einschränkungen der Umgebung für mittleres Vertrauen

In Hosting-Umgebungen, die die Sicherheitsanforderung Mittleres Vertrauen durchsetzen, sind mehrere wichtige Berechtigungen eingeschränkt oder nicht verfügbar. Dies könnte verhindern, dass die SDKs in solchen Umgebungen korrekt funktionieren. Die folgenden Einschränkungen gelten im Rahmen des Mittleren Vertrauens:

  • OleDbPermission: Kann den ADO.NET verwalteten OLE DB-Datenanbieter nicht verwenden, um auf Datenbanken zuzugreifen.
  • EventLogPermission: Der Zugriff auf das Windows-Ereignisprotokoll ist untersagt.
  • ReflectionPermission: Verhindert die Verwendung von Reflection, was bestimmte dynamische Operationen beeinträchtigen kann.
  • RegistryPermission: Der Zugriff auf die Systemregistrierung ist verweigert.
  • WebPermission: Die Kommunikation ist auf vordefinierte Adressen oder Bereiche beschränkt, wie im <trust>-Element konfiguriert.
  • FileIOPermission: Der Zugriff auf Dateien ist auf diejenigen innerhalb des virtuellen Verzeichnisses der Anwendung beschränkt.
 Deutsch