FileCodeGroup.ResolveMatchingCodeGroups(Evidence) メソッド

定義

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

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

パラメーター

evidence
Evidence

アセンブリの証拠。

戻り値

CodeGroup

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

例外

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

次のコードは、メソッドを使用して ResolveMatchingCodeGroups 一致するコード グループを解決する方法を示しています。 このコード例は、FileCodeGroup クラスのために提供されている大規模な例の一部です。

Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup codeGroup = 
    fileCodeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly

Dim evidence As Evidence = executingAssembly.Evidence

Dim codeGroup As CodeGroup
codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence)

注釈

アセンブリが読み込まれる証拠を指定すると、このメソッドは、最初にメンバーシップの条件を指定された証拠と照合することによってコード グループを評価します。 一致する場合、このメソッドはルート コード グループを返します。 返されるコード グループには子コード グループが含まれています。子コード グループは、提供された証拠によって照合されたコード グループの完全なセットを反映するために、必要に応じて子コード グループを持つことができます。

FileCodeGroup は共用体セマンティクスを使用し、指定された 〃 に基づいてアクセス許可セットを Url 形成します evidence

適用対象