Language

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 (親のポリシー ステートメント) を返します。

適用対象