Declaration
Les SDK Sheetize nécessitent un ensemble de permissions de Plein Accès lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est nécessaire pour effectuer des opérations critiques au niveau du système, telles que l’accès aux paramètres du registre, aux fichiers système et la gestion des polices.
Pourquoi le Plein Accès est Nécessaire
Les SDK Sheetize reposent sur des classes système de .NET, qui ont souvent besoin de 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 à des fins de configuration.
- Fichiers Système : Des tâches telles que la gestion des polices ou les opérations sur les fichiers peuvent nécessiter l’accès à des fichiers système au-delà du répertoire virtuel de l’application.
Limitations dans les Environnements de Confiance Moyenne
Dans les environnements d’hébergement qui imposent une sécurité de Confiance Moyenne, plusieurs permissions critiques sont restreintes ou indisponibles, ce qui pourrait entraver la fonctionnalité des SDK. Les limitations suivantes s’appliquent sous Confiance Moyenne :
- OleDbPermission : Empêche l’utilisation de fournisseurs de données OLE DB gérés par ADO.NET pour accéder aux bases de données.
- EventLogPermission : Bloque l’accès au Journal des Événements Windows, limitant les capacités de diagnostic.
- ReflectionPermission : Restreint la réflexion, affectant certaines opérations dynamiques.
- RegistryPermission : Nier l’accès au registre système.
- WebPermission : Limite la communication à des adresses ou plages prédéfinies, comme configuré dans l’élément
<trust>
. - FileIOPermission : Limite l’accès aux fichiers au sein du répertoire virtuel de l’application.
Pour garantir une fonctionnalité complète, les SDK Sheetize doivent être utilisés dans un environnement de Plein Accès.