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