Declaration

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

Защо е необходимо пълно доверие

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

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

Ограничения в средата на средното доверие

В хостинг среди, които осигуряват Medium Trust сигурност, няколко критични разрешения са ограничени или недостъпни, което може да възпрепятства функционалността на SDKs.

  • OleDbPermission : Предотвратява използването на ADO.NET управлявани OLE DB доставчици на данни за достъп до бази данни.
  • EventLogPermission : блокира достъпа до Windows Event Log, като ограничава диагностичните възможности.
  • ReflectionPermission : Ограничава отразяването, което засяга определени динамични операции.
  • RegistryPermission : Отказва достъп до регистъра на системата.
  • WebPermission : Ограничава комуникацията до предварително дефинирани адреси или диапазони, както е конфигурирано в <trust> на елемента.
  • FileIOPermission : Ограничава достъпа до файлове в виртуалния каталог на приложението.

За да се гарантира пълна функционалност, **Sheetize SDKs ** трябва да бъдат използвани в Full Trust среда.

 Български