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