Declaration

Documentize.com SDKは、.NETアプリケーション内で使用する際にフルトラストの権限セットを必要とします。この権限レベルは、SDKがレジストリ設定、システムファイルにアクセスしたり、フォントを解析したりするなどの特定のシステムレベルの操作を実行するために不可欠です。

フルトラストが必要な理由

Documentize SDKは、.NETのコアシステムクラスを利用しており、以下の理由からしばしば昇格された権限が必要です:

  • レジストリアクセス: 一部の操作では、システムレジストリの読み取りまたは書き込みが必要な場合があります。
  • システムファイル: フォントの処理やファイル操作の実行など、特定のタスクにはアプリケーションの仮想ディレクトリを超えるシステムファイルへのアクセスが必要です。

ミディアムトラスト環境の制限

ミディアムトラストセキュリティを強制するホスティング環境では、いくつかの重要な権限が制限または利用できなくなります。このため、そのような環境ではSDKが正しく機能しない可能性があります。ミディアムトラストの下で適用される制限は以下の通りです:

  • OleDbPermission: ADO.NET管理OLE DBデータプロバイダーを使用してデータベースにアクセスすることはできません。
  • EventLogPermission: Windowsイベントログへのアクセスは禁止されています。
  • ReflectionPermission: リフレクションの使用が禁止され、特定の動的操作に影響を与える可能性があります。
  • RegistryPermission: システムレジストリへのアクセスが拒否されています。
  • WebPermission: 通信は、<trust>要素に設定された事前定義されたアドレスまたは範囲に制限されています。
  • FileIOPermission: アプリケーションの仮想ディレクトリ内のファイルへのアクセスに制限されています。
2025/07/25
 日本語