NetCodeGroup.Resolve(Evidence) Methode

Definition

Behebt die Richtlinie für die Codegruppe und deren Nachfolger für eine Reihe von Nachweisen.

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

Parameter

evidence
Evidence

Die Evidence für die Assembly.

Gibt zurück

A PolicyStatement that consists of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence).

Ausnahmen

Der evidence Parameter ist null.

Mehrere Codegruppen (einschließlich der übergeordneten Codegruppe und aller untergeordneten Codegruppen) werden markiert Exclusive.

Hinweise

Angesichts der Nachweise, dass eine Assembly geladen werden soll, wertet diese Methode die Codegruppe aus, indem zuerst die Mitgliedschaftsbedingung anhand der angegebenen Nachweise überprüft wird. Wenn eine Übereinstimmung vorliegt, gibt diese Methode eine Richtlinienanweisung für die Codegruppe zurück, einschließlich der Auswertung untergeordneter Codegruppen.

Der Vorgang dieser Methode lautet wie folgt:

Wenn die Mitgliedschaftsbedingung nicht mit dem angegebenen Nachweis übereinstimmt, geben Sie zurück null; andernfalls legen Sie den Berechtigungssatz fest, der zurückgegeben werden soll (P) gleich der Richtlinienanweisung der Codegruppe, und fahren Sie fort. Lösen Sie für jede untergeordnete Codegruppe die Codegruppe mit demselben Nachweis auf; wenn das Ergebnis nicht nulllautet, geben Sie diese Richtlinienausweisung zurück. Wenn keine untergeordnete Codegruppe übereinstimmt, geben Sie P (die Richtlinienanweisung des übergeordneten Elements) zurück.

Gilt für: