Declaration
SDK Documentize.com требуют установки разрешений Полный доступ при использовании в приложениях .NET. Этот уровень разрешений необходим для выполнения определенных операций на уровне системы, таких как доступ к настройкам реестра, системным файлам и разбор шрифтов.
Почему требуется полный доступ
SDK Documentize используют основные классы системы .NET, которым часто нужны повышенные разрешения по следующим причинам:
- Доступ к реестру: Некоторые операции могут требовать чтения или записи в системный реестр.
- Системные файлы: Необходим доступ к системным файлам за пределами виртуального каталога приложения для выполнения определенных задач, таких как работа со шрифтами или выполнение операций с файлами.
Ограничения среды с ограниченным доступом
В хостинг-средах, которые применяют безопасность Ограниченный доступ (Medium Trust), несколько важных разрешений ограничены или недоступны. Это может помешать корректной работе SDK в таких средах. Под Ограниченным доступом действуют следующие ограничения:
- OleDbPermission: Невозможно использовать управляемый OLE DB провайдер ADO.NET для доступа к базам данных.
- EventLogPermission: Доступ к журналу событий Windows запрещен.
- ReflectionPermission: Запрещает использование рефлексии, что может повлиять на определенные динамические операции.
- RegistryPermission: Доступ к системному реестру запрещён.
- WebPermission: Связь ограничена предопределёнными адресами или диапазонами, как настроено в элементе
<trust>
. - FileIOPermission: Доступ к файлам ограничен файлами внутри виртуального каталога приложения.