Declaration

SDK Sheetize wymagają zestawu uprawnień Pełne Zaufanie podczas używania w aplikacjach .NET. Ten poziom uprawnień jest niezbędny do wykonywania krytycznych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych i zarządzanie czcionkami.

Dlaczego Pełne Zaufanie jest Niezbędne

SDK Sheetize opierają się na podstawowych klasach systemowych .NET, które często wymagają podwyższonych uprawnień z następujących powodów:

  • Dostęp do Rejestru: Niektóre operacje mogą wymagać odczytu lub zapisu do rejestru systemu w celach konfiguracyjnych.
  • Pliki Systemowe: Zadania takie jak obsługa czcionek lub operacje na plikach mogą potrzebować dostępu do plików systemowych poza wirtualnym katalogiem aplikacji.

Ograniczenia w Środowiskach o Średnim Zaufaniu

W środowiskach hostingowych, które wprowadzają zabezpieczenia Średnie Zaufanie, kilka krytycznych uprawnień jest ograniczonych lub niedostępnych, co może utrudnić funkcjonalność SDK. Poniższe ograniczenia obowiązują w warunkach Średniego Zaufania:

  • OleDbPermission: Zapobiega użyciu zarządzanych przez ADO.NET dostawców danych OLE DB do uzyskiwania dostępu do baz danych.
  • EventLogPermission: Blokuje dostęp do Dziennika Zdarzeń systemu Windows, ograniczając możliwości diagnostyczne.
  • ReflectionPermission: Ogranicza refleksję, co wpływa na niektóre dynamiczne operacje.
  • RegistryPermission: Odrzuca dostęp do rejestru systemowego.
  • WebPermission: Ogranicza komunikację do zdefiniowanych adresów lub zakresów, zgodnie z konfiguracją w elemencie <trust>.
  • FileIOPermission: Ogranicza dostęp do plików w wirtualnym katalogu aplikacji.

Aby zapewnić pełną funkcjonalność, SDK Sheetize powinny być używane w środowisku Pełnego Zaufania.

2 lis 2024
 Polski