Declaration
**Sheetize SDKs ** nécessitent un paramètre d’autorisation Full Trust lorsqu’il est utilisé dans les applications .NET. Ce niveau de autorisation est nécessaire pour effectuer des opérations critiques au niveau du système, telles que l’accès aux paramètres du registre, les fichiers système et la gestion des fonts.
Pourquoi la confiance totale est nécessaire
Les SDK Sheetize dépendent des classes de système .NET de base, qui nécessitent souvent des autorisations élevées pour les raisons suivantes:
- Accès au registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture du registre du système à des fins de configuration.
- Fichiers système : Des tâches telles que le traitement des fonctions ou les opérations de fichier peuvent nécessiter l’accès aux fichières système au-delà du catalogue virtuel de l’application.
Les limites dans les environnements de confiance moyenne
Dans les environnements d’hébergement qui garantissent la sécurité de Medium Trust , plusieurs autorisations critiques sont restreintes ou inaccessibles, ce qui pourrait empêcher la fonctionnalité des SDK. Les limitations suivantes s’appliquent sous Medio Trust:
- OleDbPermission : empêche l’utilisation des fournisseurs de données ADO.NET gérés par OLE DB pour accéder aux bases de Données.
- EventLogPermission : bloque l’accès au log d’événements Windows, limitant les capacités de diagnostic.
- ReflectionPermission : Limite la réflexion, affectant certaines opérations dynamiques.
- RegistryPermission : refuse l’accès au registre du système.
- WebPermission : Limite la communication aux adresses ou rangs prédéfinis, tels que définis dans le
<trust>
L’élément - FileIOPermission : Limite l’accès aux fichiers dans le catalogue virtuel de l’application.
Pour assurer la pleine fonctionnalité, Sheetize SDKs doivent être utilisés dans un environnement Full Trust .