次の方法で共有


<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

参照

<securityPolicy> 要素 | ASP.NET の構成 | ASP.NET 設定スキーマ