声明
Documentize.com SDK 在 .NET 应用程序中使用时需要完全信任权限集。此权限级别对于 SDK 执行某些系统级操作至关重要,例如访问注册表设置、系统文件和解析字体。
为什么需要完全信任
Documentize SDK 利用核心 .NET 系统类,这些类通常需要提升的权限,原因如下:
- 注册表访问:某些操作可能需要读取或写入系统注册表。
- 系统文件:访问超出应用程序虚拟目录的系统文件可能对于某些任务是必要的,例如处理字体或执行文件操作。
中级信任环境的限制
在强制执行中级信任安全的托管环境中,几个重要权限受到限制或不可用。这可能会阻止 SDK 在此类环境中正常运行。在中级信任下适用以下限制:
- OleDbPermission:不能使用 ADO.NET 管理的 OLE DB 数据提供程序来访问数据库。
- EventLogPermission:禁止访问 Windows 事件日志。
- ReflectionPermission:阻止使用反射,这可能会影响某些动态操作。
- RegistryPermission:拒绝访问系统注册表。
- WebPermission:通信限制在
<trust>
元素中配置的预定义地址或范围内。 - FileIOPermission:对文件的访问限制在应用程序的虚拟目录内。