Declaration

Sheetize SDKs требуют установки разрешений Full Trust при использовании в .NET приложениях. Этот уровень разрешений необходим для выполнения критически важных операций на системном уровне, таких как доступ к настройкам реестра, системным файлам и управление шрифтами.

Почему необходим Full Trust

Sheetize SDKs полагаются на основные системные классы .NET, которым часто нужны повышенные разрешения по следующим причинам:

  • Доступ к реестру: Некоторые операции могут потребовать чтения или записи в системный реестр для конфигурационных целей.
  • Системные файлы: Задачи, такие как работа со шрифтами или файловые операции, могут требовать доступа к системным файлам за пределами виртуального каталога приложения.

Ограничения в средах Medium Trust

В хостинг-средах, которые применяют безопасность Medium Trust, несколько критических разрешений ограничены или недоступны, что может препятствовать функциональности SDK. Следующие ограничения применяются в условиях Medium Trust:

  • OleDbPermission: Запрещает использование управляемых поставщиков данных OLE DB ADO.NET для доступа к базам данных.
  • EventLogPermission: Блокирует доступ к журналу событий Windows, ограничивая диагностические возможности.
  • ReflectionPermission: Ограничивает рефлексию, что влияет на определенные динамические операции.
  • RegistryPermission: Запрещает доступ к системному реестру.
  • WebPermission: Ограничивает связь до предварительно заданных адресов или диапазонов, как это настроено в элементе <trust>.
  • FileIOPermission: Ограничивает доступ к файлам внутри виртуального каталога приложения.

Для обеспечения полной функциональности Sheetize SDKs следует использовать в среде Full Trust.

 Русский