Declaration
Declaration
**Sheetize SDKs ** は、 .NET アプリケーション内で使用される場合に Full Trust ライセンスセットを必要とします. このレベルはシステムレベルの重要な操作を実行するために必要です、例えば、登録設定へのアクセス、システムファイル、およびフォントの管理。
なぜ完全な信頼が必要なのか。
Sheetize SDKs は、以下の理由で頻繁に許可を高める必要がある核心の .NET システムクラスに依存しています。
- 登録アクセス : いくつかの操作には、構成目的のためにシステム登録に読み書きを必要とする場合があります。
- システムファイル : フォントの処理やファイル操作などのタスクは、アプリケーションの仮想ディレクトリを超えるシステムフィルにアクセスする必要がある場合があります。
中間信頼環境における制限
Medium Trust のセキュリティを確保するホスティング環境では、いくつかの重要な許可が制限され、または利用できなくなり、SDKの機能を妨げる可能性があります。
- OleDbPermission : ADO.NET が管理する OLE DB データプロバイダーのデータベースへのアクセスを防止します。
- EventLogPermission : Windows イベントログへのアクセスをブロックし、診断機能を制限します。
- ReflectionPermission :反射を制限し、特定のダイナミックな操作に影響を与える。
- RegistryPermission :システム登録へのアクセスを拒否します。
- WebPermission : 事前に定義されたアドレスまたは範囲への通信を制限する。
<trust>
要素 - FileIOPermission :アプリケーションの仮想ディレクトリ内のファイルへのアクセスを制限します。
完全な機能を確保するためには、 **Sheetize SDKs ** は Full Trust の環境で使用する必要があります。