<trustLevel> 要素
名前付きポリシー ファイルに対する特定のセキュリティ レベルのマップを定義します。<trustLevel> 要素は、サイト レベルでだけ宣言できます。
<configuration>
<system.web>
<securityPolicy>
<trustLevel>
<trustLevel name="Full|High||Medium|Low|Minimal"
policyFile="filename.config"/>
必須属性
属性 | オプション | 説明 |
---|---|---|
name | ポリシー ファイルに割り当てられる名前付きセキュリティ レベルを指定します。既定値は Full です。 | |
Full | ASP.NET がアプリケーション ドメイン固有のポリシーによってセキュリティ ポリシーを制限しないことを指定します。Full に関連付けられたセキュリティ ポリシー ファイルはありません。 | |
High | High セキュリティ レベルのポリシー ファイルのマップを指定します。 | |
Medium | Medium セキュリティ レベルのポリシー ファイルのマップを指定します。 | |
Low | Low セキュリティ レベルのポリシー ファイルのマップを指定します。 | |
Minimal | Minimum セキュリティ レベルのポリシー ファイルのマップを指定します。 | |
policyFile | 名前付きセキュリティ レベルのセキュリティ ポリシー設定値を格納する構成ファイルを指定します。 |
解説
ASP.NET では、Full 信頼レベルについて特別な規則を設けることにより、Full 信頼レベルにポリシー ファイルが関連付けられないようにします。Full が設定された場合、ASP.NET ホストはアプリケーションにその他のアプリケーション ドメイン レベル ポリシーを追加しません。Full 信頼レベルは常に内部ハンドラに割り当てられ、policyFile 属性は無視されます。
例
ASP.NET アプリケーションの信頼レベル設定値を指定する例を次に示します。
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
<trustLevel name="High" policyFile="web_hightrust.config"/>
<trustLevel name="Medium" policyFile="web_mediumtrust.config"/>
<trustLevel name="Low" policyFile="web_lowtrust.config"/>
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
</system.web>
必要条件
格納されている場所 : <system.web>
Web プラットフォーム**** : IIS 5.0、IIS 5.1、IIS 6.0
構成ファイル : Machine.config、Web.config
構成セクション ハンドラ : System.Web.Security.CodeAccessSecurityHandler