Declaration

Declaration

Sheetize SDKs 需要在 .NET 应用程序中使用的Full Trust 许可设置. 此级权限是必要的,以执行关键系统级操作,如访问注册表设置、系统文件和管理字体。

为什么需要充分的信任

Sheetize SDKs 依赖于核心 .NET 系统类别,这些类型通常需要增加许可,因为以下原因:

  • 注册表访问 :某些操作可能需要阅读或写入系统记录的设置目的。
  • 系统文件 :处理字体或文件操作等任务可能需要在应用程序的虚拟目录之外访问系统文档。

对中等信任环境的限制

在提供 Medium Trust 安全的托管环境中,有几个关键许可被限制或无法使用,这可能会阻碍 SDK 的功能。

  • OleDbPermission : 防止使用 ADO.NET 管理的 OLE DB 数据提供商访问数据库。
  • EventLogPermission :阻止访问 Windows 事件记录,限制诊断能力。
  • ReflectionPermission :限制反射,影响某些动态操作。
  • 注册表授权 :拒绝访问系统登记簿。
  • WebPermission :限制通信到预先定义的地址或范围,如在 <trust> 元素
  • FileIOPermission :限制在应用程序的虚拟目录内访问文件。

为了确保完整的功能性, Sheetize SDKs 应在Full Trust 环境中使用。

 中文