Declaration
Sheetize SDKs richiedono un set di permessi Full Trust quando vengono utilizzati all’interno delle applicazioni .NET. Questo livello di permesso è necessario per eseguire operazioni critiche a livello di sistema, come l’accesso alle impostazioni del registro, ai file di sistema e la gestione dei caratteri.
Perché è Necessario il Full Trust
Le Sheetize SDKs si basano su classi di sistema core .NET, che spesso necessitano di permessi elevati per i seguenti motivi:
- Accesso al Registro: Alcune operazioni possono richiedere la lettura o la scrittura nel registro di sistema per scopi di configurazione.
- File di Sistema: Operazioni come la gestione di caratteri o operazioni sui file possono necessitare di accesso a file di sistema al di là della directory virtuale dell’applicazione.
Limitazioni negli Ambienti di Medio Trust
Negli ambienti di hosting che impongono la sicurezza Medium Trust, diversi permessi critici sono limitati o non disponibili, il che potrebbe ostacolare la funzionalità delle SDK. Le seguenti limitazioni si applicano sotto Medium Trust:
- OleDbPermission: Impedisce l’uso di provider di dati OLE DB gestiti da ADO.NET per accedere ai database.
- EventLogPermission: Blocca l’accesso al Registro degli Eventi di Windows, limitando le capacità diagnostiche.
- ReflectionPermission: Limita la riflessione, influenzando certe operazioni dinamiche.
- RegistryPermission: Nega l’accesso al registro di sistema.
- WebPermission: Limita la comunicazione a indirizzi o intervalli predefiniti, come configurato nell’elemento
<trust>
. - FileIOPermission: Limita l’accesso ai file all’interno della directory virtuale dell’applicazione.
Per garantire una piena funzionalità, le Sheetize SDKs dovrebbero essere utilizzate in un ambiente Full Trust.