HostSecurityPolicyResolver クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET のコード アクセス セキュリティ ポリシーをオーバーライドする ASP.NET の実行時の動作をカスタマイズする方法を提供します。
public ref class HostSecurityPolicyResolver
public class HostSecurityPolicyResolver
type HostSecurityPolicyResolver = class
Public Class HostSecurityPolicyResolver
- 継承
-
HostSecurityPolicyResolver
注釈
SharePoint や Web ファームなどの複雑な Web ホスティング環境では、ASP.NET コード アクセス セキュリティ ポリシーを拡張する必要がある場合があります。 型を HostSecurityPolicyResolver 拡張することで、ASP.NET コード アクセス セキュリティ ポリシーをオーバーライドするカスタム セキュリティ ポリシーの動作を実装できます。
HostSecurityPolicyResolver クラスの構成
構成ファイルでは、 属性を 要素に追加HostSecurityPolicyResolverTypeすることで、カスタム HostSecurityPolicyResolver インスタンスをtrust
構成できます。 属性は HostSecurityPolicyResolverType 、ASP.NET によって読み込まれるカスタム HostSecurityPolicyResolver 型の名前に設定できます。 属性値には、派生型の完全修飾名が含まれています。 既定では、.NET Framework 4 ではこの属性は設定されません。
次の構文は、 属性を構成する方法を示しています。
<trust
Level = "[Full|High|Medium|Low|Minimal]"
permissionSetName = "name of the permission set"
hostSecurityPolicyResolverType = "security policy resolution type"
/>
要素の trust
属性はPermissionSetName、部分信頼構成ファイルで使用する名前付きアクセス許可セットを示す文字列値に設定できます。 既定では、ASP.NET 4 は、この属性を "ASP.Net" に設定します。
要素の 属性は HostSecurityPolicyResolverType 、 trust
ASP.NET によって読み込まれるカスタム HostSecurityPolicyResolver オブジェクトを示します。 属性が空の文字列に設定されている場合、アプリケーションはアセンブリのアクセス許可を決定するために ASP.NET 既定のロジックを使用します。 type 属性を HostSecurityPolicyResolver null 値に設定することはできません。
重要
派生 HostSecurityPolicyResolver 型を含むアセンブリは、完全信頼で実行する必要があります。カスタム型は、アセンブリを完全信頼に昇格するために使用できる ASP.NET 情報を提供するためです。 一般に、カスタム ポリシー リゾルバーの種類をグローバル アセンブリ キャッシュにデプロイする必要があります。この種類は完全信頼で実行されます。
このクラスを実装する場合は、 メソッドをオーバーライドする ResolvePolicy 必要があります。 パラメーターとして渡されるインスタンスに Evidence 応じて、 メソッドはアセンブリに適用するセキュリティ ポリシーを示す列挙値を返します。 使用可能なセキュリティ ポリシーのセットは、 列挙によって HostSecurityPolicyResults 決まります。
コンストラクター
HostSecurityPolicyResolver() |
HostSecurityPolicyResolver クラスの新しいインスタンスを初期化します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ResolvePolicy(Evidence) |
アセンブリに適用する必要があるセキュリティ ポリシーを示す値を取得します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET