Declaration

Declaration

**Sheetize SDKs ** wymagają zestawu zezwoleń Full Trust przy użyciu w aplikacjach .NET. Ten poziom zezwolenia jest niezbędny do wykonywania krytycznych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych i zarządzanie fontami.

Dlaczego potrzebna jest pełna zaufanie

Sheetize SDKs 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ć czytania lub pisania w rejestrze systemu w celach konfiguracji.
  • Dane systemowe : Zadania takie jak obsługa czcionek lub operacje plików mogą wymagać dostępu do archiwów systemowych poza wirtualnym katalogu aplikacji.

Ograniczenia w środowiskach średniej zaufania

W środowiskach hostingowych, które zapewniają bezpieczeństwo Medium Trust , niektóre krytyczne zezwolenia są ograniczone lub niedostępne, co może zakłócać funkcjonalność SDK.

  • OleDbPermission : Zapobiega wykorzystaniu zarządzanych przez ADO.NET dostawców danych OLE DB do dostępu do baz danych.
  • EventLogPermission : Blokuje dostęp do dziennika wydarzeń systemu Windows, ograniczając możliwości diagnostyczne.
  • ReflectionPermission : Ogranicza refleksję, wpływając na pewne dynamiczne operacje.
  • RegistryPermission : Odmawia dostępu do rejestru systemu.
  • WebPermission : Ogranicza komunikację na wstępnie zdefiniowane adresy lub zakresy, zgodnie z <trust> elementów .
  • FileIOPermission : Ogranicza dostęp do plików w wirtualnym katalogu aplikacji.

Aby zapewnić pełną funkcjonalność, **Sheetize SDKs ** powinny być używane w środowisku Full Trust .

 Polski