Share via


NetCodeGroup.Resolve(Evidence) メソッド

定義

一連の証拠について、コード グループおよびその子孫のポリシーを解決します。

public:
 override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement

パラメーター

evidence
Evidence

アセンブリの Evidence

戻り値

オプションの属性を持つ、コード グループが与えたアクセス許可で構成される PolicyStatement。または、コード グループが適用されない場合 (メンバーシップ条件が指定した証拠と一致しない場合) は null

例外

evidence パラメーターが null です。

複数のコード グループ (親コード グループと子コード グループを含む) が Exclusive とマークされています。

注釈

アセンブリが読み込まれる証拠が与えられた場合、このメソッドは、最初にメンバーシップの条件を指定した証拠と照合してコード グループを評価します。 一致するものがある場合、このメソッドは、子コード グループの評価を含む、コード グループのポリシー ステートメントを返します。

このメソッドの操作は次のとおりです。

メンバーシップ条件が指定した証拠と一致しない場合は、 を返 nullします。それ以外の場合は、アクセス許可セットをコード グループのポリシー ステートメントと同じ (P) に設定して続行します。 子コード グループごとに、同じ証拠でコード グループを解決します。結果が でない null場合は、そのポリシー ステートメントを返します。 一致する子コード グループがない場合は、P (親のポリシー ステートメント) を返します。

適用対象