Declaration
Declaration
**Sheetize SDKs ** requiere un conjunto de permiso Full Trust cuando se utiliza dentro de las aplicaciones .NET. Este nivel de autorización es necesario para realizar operaciones críticas a nivel del sistema, como el acceso a la configuración del registro, los archivos del Sistema y la gestión de fuentes.
¿Por qué es necesaria la confianza plena?
Los SDKs Sheetize se basan en las clases centrales del sistema .NET, que a menudo requieren elevadas permisiones por las siguientes razones:
- Acceso al registro : Algunas operaciones pueden requerir la lectura o la escritura en el registro del sistema para fines de configuración.
- Files de sistema : Las tareas como el manejo de fuentes o las operaciones de archivo pueden necesitar acceso a los archivos del sistema más allá del directorio virtual de la aplicación.
Limitaciones en los entornos de confianza media
En los ambientes de alojamiento que garantizan la seguridad de Medium Trust , varias autorizaciones críticas son restringidas o no disponibles, lo que podría obstaculizar la funcionalidad de los SDKs.
- OleDbPermission : Evita el uso de los proveedores de datos de ADO.NET gestionados por OLE DB para acceder a bases de Datos.
- EventLogPermission : bloquea el acceso al log de eventos de Windows, limitando las capacidades de diagnóstico.
- ReflectionPermission : Limita la reflexión, afectando a ciertas operaciones dinámicas.
- RegistryPermission : Denega el acceso al registro del sistema.
- WebPermission : Limita la comunicación a direcciones o ramas predefinidas, como se configura en el
<trust>
El elemento. - FileIOPermission : Limita el acceso a los archivos dentro del directorio virtual de la aplicación.
Para garantizar la plena funcionalidad, los SDKs Sheetize deben utilizarse en un entorno Full Trust .