次の方法で共有


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

例外

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は共用体セマンティクスを使用し、 でevidence指定された に基づいてアクセス許可セットをUrl形成します。

適用対象