NetCodeGroup.Resolve(Evidence) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一連の証拠について、コード グループおよびその子孫のポリシーを解決します。
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
パラメーター
戻り値
オプションの属性を持つ、コード グループが与えたアクセス許可で構成される PolicyStatement。または、コード グループが適用されない場合 (メンバーシップ条件が指定した証拠と一致しない場合) は null
。
例外
evidence
パラメーターが null
です。
複数のコード グループ (親コード グループと子コード グループを含む) が Exclusive とマークされています。
注釈
アセンブリが読み込まれる証拠が与えられた場合、このメソッドは、最初にメンバーシップの条件を指定した証拠と照合してコード グループを評価します。 一致するものがある場合、このメソッドは、子コード グループの評価を含む、コード グループのポリシー ステートメントを返します。
このメソッドの操作は次のとおりです。
メンバーシップ条件が指定した証拠と一致しない場合は、 を返 null
します。それ以外の場合は、アクセス許可セットをコード グループのポリシー ステートメントと同じ (P) に設定して続行します。 子コード グループごとに、同じ証拠でコード グループを解決します。結果が でない null
場合は、そのポリシー ステートメントを返します。 一致する子コード グループがない場合は、P (親のポリシー ステートメント) を返します。
適用対象
.NET