Declaration
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 среда.