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