Déclaration
Les SDK de Documentize.com nécessitent un ensemble de permissions Full Trust lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est essentiel pour que les SDK puissent effectuer certaines opérations au niveau système, telles que l’accès aux paramètres de registre, aux fichiers système et à l’analyse des polices.
Pourquoi le Full Trust est-il requis
Les SDK Documentize utilisent des classes systèmes .NET de base, qui nécessitent souvent des permissions élevées pour les raisons suivantes :
- Accès au Registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture dans le registre système.
- Fichiers Système : L’accès à des fichiers système en dehors du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, comme la gestion des polices ou l’exécution d’opérations sur des fichiers.
Limitations de l’environnement Medium Trust
Dans les environnements d’hébergement qui appliquent une sécurité Medium Trust, plusieurs permissions importantes sont restreintes ou indisponibles. Cela pourrait empêcher les SDK de fonctionner correctement dans de tels environnements. Les restrictions suivantes s’appliquent sous Medium Trust :
- OleDbPermission : Impossible d’utiliser le fournisseur de données OLE DB géré par ADO.NET pour accéder aux bases de données.
- EventLogPermission : L’accès au journal des événements Windows est interdit.
- ReflectionPermission : Empêche l’utilisation de la réflexion, ce qui peut affecter certaines opérations dynamiques.
- RegistryPermission : L’accès au registre système est refusé.
- WebPermission : La communication est restreinte aux adresses ou plages prédéfinies telles que configurées dans l’élément
<trust>
. - FileIOPermission : L’accès aux fichiers est limité à ceux se trouvant dans le répertoire virtuel de l’application.