Dichiarazione
Gli SDK di Documentize.com richiedono un set di autorizzazioni Full Trust quando vengono utilizzati all’interno delle applicazioni .NET. Questo livello di autorizzazione è essenziale per consentire agli SDK di eseguire alcune operazioni a livello di sistema, come l’accesso alle impostazioni del registro, ai file di sistema e l’analisi dei caratteri.
Perché è necessaria la Full Trust
Gli SDK di Documentize utilizzano classi di sistema .NET fondamentali, che spesso richiedono autorizzazioni elevate per i seguenti motivi:
- Accesso al Registro: Alcune operazioni potrebbero richiedere la lettura o la scrittura nel registro di sistema.
- File di Sistema: L’accesso a file di sistema oltre la directory virtuale dell’applicazione potrebbe essere necessario per alcune operazioni, come la gestione dei caratteri o l’esecuzione di operazioni file.
Limitazioni dell’Ambiente a Fiducia Media
Negli ambienti di hosting che impongono la sicurezza Medium Trust, diverse autorizzazioni importanti sono limitate o non disponibili. Questo potrebbe impedire il corretto funzionamento degli SDK in tali ambienti. Le seguenti restrizioni si applicano sotto Medium Trust:
- OleDbPermission: Impossibile utilizzare il provider dati OLE DB gestito ADO.NET per accedere ai database.
- EventLogPermission: L’accesso al Registro eventi di Windows è vietato.
- ReflectionPermission: Impedisce l’uso della riflessione, il che potrebbe 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.