Declaration
Les SDK Documentize.com nécessitent un ensemble de permissions Full Trust lorsqu’ils sont utilisés au sein d’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 du registre, aux fichiers système et au traitement des polices.
Pourquoi le Full Trust est-il requis
Les SDK Documentize utilisent des classes système .NET fondamentales, 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 de fichiers.
Limitations de l’Environnement Medium Trust
Dans les environnements d’hébergement qui imposent 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é ADO.NET pour accéder aux bases de données.
- EventLogPermission : L’accès au journal des événements Windows est interdit.
- ReflectionPermission : Préventive de 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 limitée 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 du répertoire virtuel de l’application.