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