Freigeben über


FileCodeGroup.ResolveMatchingCodeGroups(Evidence) Methode

Definition

Löst übereinstimmende Codegruppen auf.

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

Parameter

evidence
Evidence

Der Beweis für die Assembly.

Gibt zurück

Eine CodeGroup, die die oberste Ebene der Struktur übereinstimmender Codegruppen bildet.

Ausnahmen

Der evidence-Parameter ist null.

Beispiele

Der folgende Code zeigt die Verwendung der ResolveMatchingCodeGroups -Methode zum Auflösen übereinstimmende Codegruppen. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die FileCodeGroup-Klasse bereitgestellt wird.

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)

Hinweise

Aufgrund eines Nachweises für das Laden einer Assembly wertet diese Methode die Codegruppe aus, indem zuerst die Mitgliedschaftsbedingung anhand der angegebenen Beweise überprüft wird. Wenn eine Übereinstimmung vorhanden ist, gibt diese Methode eine Stammcodegruppe zurück. Die zurückgegebene Codegruppe enthält untergeordnete Codegruppen, die wiederum nach Bedarf über untergeordnete Codegruppen verfügen können, um den vollständigen Satz von Codegruppen widerzuspiegeln, die durch den bereitgestellten Nachweis übereinstimmen.

FileCodeGroup verwendet Unionsemantik und bildet einen Berechtigungssatz basierend auf dem Url von evidenceangegebenen .

Gilt für: