Declaration
Declaration
**Sheetize SDKs ** requereixen un set de permís Full Trust quan s’utilitza dins d’aplicacions .NET. Aquest nivell de l’autorització és necessari per realitzar operacions crítiques a nivell del sistema, com ara accedir a la configuració del registre, arxius de sistema i gestionar fonts.
Per què és necessari la confiança plena
Els SDKs Sheetize es basen en les classes centrals del sistema .NET, que sovint requereixen autoritzacions elevades per les següents raons:
- Accés al registre : Algunes operacions poden requerir llegir o escriure al Registre del sistema per a finalitats de configuració.
- Arxius de sistema : Les tasques com el tractament de fonts o les operacions de fitxers poden necessitar accés als arxiu del sistema més enllà de la direcció virtual de l’aplicació.
Limitacions en entorns de confiança mitjana
En els entorns d’emmagatzematge que garanteixen la seguretat de Medium Trust , diverses autoritzacions crítiques són limitades o inaccessibles, el que podria obstaculitzar la funcionalitat dels SDK.
- OleDbPermission : Prevé l’ús de proveïdors de dades OLE DB gestionats per ADO.NET per accedir a bases de datos.
- EventLogPermission : bloqueja l’accés al log d’esdeveniments de Windows, limitant les capacitats de diagnòstic.
- RefleccióPermissió : Restricciona la reflexió, afectant determinades operacions dinàmiques.
- RegistryPermission : Denega l’accés al Registre del Sistema.
- WebPermission : Limita la comunicació a adreces o rangs predefinits, tal com s’estableix en el
<trust>
El seu element. - FileIOPermission : Limita l’accés als arxius dins de la direcció virtual de l’aplicació.
Per garantir la plena funcionalitat, **Sheetize SDKs ** s’han d’utilitzar en un entorn Full Trust .