Deklaracja
SDK Documentize.com wymagają zestawu uprawnień Pełnego Zaufania przy użyciu w aplikacjach .NET. Poziom uprawnień jest niezbędny dla SDK do wykonywania pewnych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych oraz analizowanie czcionek.
Dlaczego Wymagane jest Pełne Zaufanie
SDK Documentize wykorzystują podstawowe klasy systemowe .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 w rejestrze systemu.
- Pliki Systemowe: Dostęp do plików systemowych poza wirtualnym katalogiem aplikacji może być konieczny do wykonania niektórych zadań, takich jak obsługa czcionek czy wykonywanie operacji na plikach.
Ograniczenia Środowiska Średniego Zaufania
W środowiskach hostingowych, które egzekwują bezpieczeństwo Średniego Zaufania, wiele ważnych uprawnień jest ograniczonych lub niedostępnych. Może to uniemożliwić poprawne działanie SDK w takich środowiskach. Poniższe ograniczenia obowiązują w ramach Średniego Zaufania:
- OleDbPermission: Nie można używać dostawcy danych OLE DB zarządzanego przez ADO.NET do uzyskiwania dostępu do baz danych.
- EventLogPermission: Dostęp do Dziennika Zdarzeń Windows jest zabroniony.
- ReflectionPermission: Uniemożliwia użycie refleksji, co może wpłynąć 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 w wirtualnym katalogu aplikacji.