Deklaracja
SDK Documentize.com wymagają zestawu uprawnień Pełnego Zaufania podczas używania w aplikacjach .NET. Ten poziom uprawnień jest niezbędny dla SDK do wykonywania niektórych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych i przetwarzanie czcionek.
Dlaczego wymagane jest pełne zaufanie
SDK Documentize wykorzystują podstawowe klasy systemu .NET, które często potrzebują podwyższonych uprawnień z następujących powodów:
- Dostęp do rejestru: Niektóre operacje mogą wymagać odczytu lub zapisu do rejestru systemowego.
- Pliki systemowe: Dostęp do plików systemowych poza wirtualnym katalogiem aplikacji może być konieczny do niektórych zadań, takich jak obsługa czcionek lub wykonywanie operacji na plikach.
Ograniczenia środowiska o średnim zaufaniu
W środowiskach hostingowych, które stosują zabezpieczenia Średniego Zaufania, kilka istotnych uprawnień jest ograniczonych lub niedostępnych. Może to uniemożliwić prawidłowe działanie SDK w takich środowiskach. Następujące ograniczenia mają zastosowanie w ramach Średniego Zaufania:
- OleDbPermission: Nie można używać zarządzanego dostawcy danych OLE DB ADO.NET do dostępu do baz danych.
- EventLogPermission: Dostęp do dziennika zdarzeń Windows jest zabroniony.
- ReflectionPermission: Uniemożliwia użycie refleksji, co może wpływać na niektóre dynamiczne operacje.
- RegistryPermission: Dostęp do rejestru systemowego jest zabroniony.
- WebPermission: Komunikacja jest ograniczona do zdefiniowanych adresów lub zakresów, jak skonfigurowano w elemencie
<trust>
. - FileIOPermission: Dostęp do plików jest ograniczony do tych znajdujących się w wirtualnym katalogu aplikacji.