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.

2 лист. 2024 р.
 Українська