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 .