Dichiarazione
Le SDK di Documentize.com richiedono un insieme di permessi di Full Trust quando utilizzate all’interno di applicazioni .NET. Questo livello di permesso è essenziale per le SDK per eseguire alcune operazioni a livello di sistema, come accedere alle impostazioni del registro, ai file di sistema e all’analisi dei font.
Perché è Richiesto il Full Trust
Le SDK di Documentize utilizzano classi di sistema .NET fondamentali, che spesso necessitano di permessi elevati per le seguenti ragioni:
- Accesso al Registro: Alcune operazioni possono richiedere di leggere o scrivere nel registro di sistema.
- File di Sistema: L’accesso ai file di sistema al di fuori della directory virtuale dell’applicazione può essere necessario per alcuni compiti, come gestire i font o eseguire operazioni sui file.
Limitazioni dell’Ambiente Medium Trust
Negli ambienti di hosting che applicano la sicurezza di Medium Trust, diversi permessi importanti sono limitati o non disponibili. Questo potrebbe impedire alle SDK di funzionare correttamente in tali ambienti. Le seguenti restrizioni si applicano sotto Medium Trust:
- OleDbPermission: Impossibile utilizzare il provider di dati ADO.NET gestito OLE DB per accedere ai database.
- EventLogPermission: L’accesso al registro eventi di Windows è vietato.
- ReflectionPermission: Previene l’uso della riflessione, che può influenzare alcune operazioni dinamiche.
- RegistryPermission: L’accesso al registro di sistema è negato.
- WebPermission: La comunicazione è limitata a indirizzi o intervalli predefiniti come configurato nell’elemento
<trust>
. - FileIOPermission: L’accesso ai file è limitato a quelli all’interno della directory virtuale dell’applicazione.