声明

Documentize.com SDK 在 .NET 应用程序中使用时需要完全信任权限集。此权限级别对于 SDK 执行某些系统级操作至关重要,例如访问注册表设置、系统文件和解析字体。

为什么需要完全信任

Documentize SDK 利用核心 .NET 系统类,这些类通常需要提升的权限,原因如下:

  • 注册表访问:某些操作可能需要读取或写入系统注册表。
  • 系统文件:访问超出应用程序虚拟目录的系统文件可能对于某些任务是必要的,例如处理字体或执行文件操作。

中级信任环境的限制

在强制执行中级信任安全的托管环境中,几个重要权限受到限制或不可用。这可能会阻止 SDK 在此类环境中正常运行。在中级信任下适用以下限制:

  • OleDbPermission:不能使用 ADO.NET 管理的 OLE DB 数据提供程序来访问数据库。
  • EventLogPermission:禁止访问 Windows 事件日志。
  • ReflectionPermission:阻止使用反射,这可能会影响某些动态操作。
  • RegistryPermission:拒绝访问系统注册表。
  • WebPermission:通信限制在 <trust> 元素中配置的预定义地址或范围内。
  • FileIOPermission:对文件的访问限制在应用程序的虚拟目录内。
 中文