次の方法で共有


FirstMatchCodeGroup.ResolveMatchingCodeGroups メソッド

一致しているコード グループを解決します。

Overrides Public Function ResolveMatchingCodeGroups( _
   ByVal evidence As Evidence _) As CodeGroup
[C#]
public override CodeGroup ResolveMatchingCodeGroups(Evidenceevidence);
[C++]
public: CodeGroup* ResolveMatchingCodeGroups(Evidence* evidence);
[JScript]
public override function ResolveMatchingCodeGroups(
   evidence : Evidence) : CodeGroup;

パラメータ

  • evidence
    アセンブリの証拠。

戻り値

一致するコード グループのツリーのルートである CodeGroup

例外

例外の種類 条件
ArgumentException evidence パラメータが null 参照 (Visual Basic では Nothing) です。

解説

読み込まれるアセンブリの証拠が指定されている場合、このメソッドは、まず指定した証拠に対してメンバシップ条件を調べることによってコード グループを評価します。両者が一致した場合、このメソッドはルート コード グループを返します。返されるコード グループには子コード グループが含まれ、それらの子コード グループにも、指定した証拠と一致したすべてのコード グループを反映するために必要な子コード グループが含まれる場合があります。

最初に一致したコード グループでは、各子コード グループのメンバシップ条件が、証拠に対して追加された順序でテストされます。最初に一致したコード グループだけが証拠セットで解決されます。一致しない場合は、最初に一致した親のコード グループのポリシー ステートメントが適用されます。一致した子コード グループ型は、これらの子グループの ResolveMatchingCodeGroups メソッドの動作に応じて、子コード グループの下のすべての子グループをどのように適用するかを決定します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

FirstMatchCodeGroup クラス | FirstMatchCodeGroup メンバ | System.Security.Policy 名前空間