Freigeben über


PolicyLevel.ResolveMatchingCodeGroups(Evidence) Methode

Definition

Löst Richtlinien auf der Richtlinienebene auf und gibt die oberste Ebene einer Codegruppenstruktur zurück, die mit dem Beweis übereinstimmt.

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

Parameter

evidence
Evidence

Die zum Auflösen von Richtlinien verwendete Evidence.

Gibt zurück

Eine CodeGroup, die die oberste Ebene einer Struktur von Codegruppen darstellt, die mit den Beweisen übereinstimmen.

Ausnahmen

Die Richtlinienebene enthält mehrere übereinstimmende Codegruppen, die als exklusive gekennzeichnet sind.

Der evidence-Parameter ist null.

Hinweise

Sie können diese Methode verwenden, um die Auswirkungen der Codegruppen auf einer Richtlinienebene in Bezug auf einen bestimmten Satz von Beweisen zu analysieren. Wenn die Sicherheitsrichtlinie z. B. einer Assembly nicht die erforderlichen Mindestberechtigungen für Codeanforderungen gewährt, kann es schwierig sein, anhand der Überprüfung der Codegruppen genau zu ermitteln, wo das Problem liegt.

Da diese Methode eine Codegruppe zurückgibt, die über untergeordnete Codegruppen verfügen kann, ist es für einen Administrator möglich, die Codegruppe und ihre untergeordneten Codegruppen zu untersuchen und zu bestimmen, welche Codegruppen übereinstimmen.

Gilt für: