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 .

 Русский