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