CodeGroup.Resolve(Evidence) Methode

Definition

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird die Richtlinie für die Codegruppe und deren Nachfolger für eine Reihe von Nachweisen aufgelöst.

public:
 abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve(System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement

Parameter

evidence
Evidence

Die Beweise für die Assembly.

Gibt zurück

Eine Richtlinienanweisung, die aus den Berechtigungen besteht, die von der Codegruppe mit optionalen Attributen erteilt werden, oder null wenn die Codegruppe nicht angewendet wird (die Mitgliedschaftsbedingung stimmt nicht mit den angegebenen Nachweisen überein).

Hinweise

Aufgrund von Nachweisen für das Laden einer Assembly wertet diese Methode die Codegruppe aus, indem 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.

Für eine UnionCodeGroupWerden alle untergeordneten Codegruppen, deren Mitgliedschaftsbedingung den angegebenen Nachweisen entspricht, ebenfalls aufgelöst, und alle resultierenden Richtlinienanweisungen werden mit der Richtlinienanweisung der übergeordneten Union-Codegruppe kombiniert. Jeder untergeordnete Codegruppentyp bestimmt, wie alle untergeordneten Gruppen darunter angewendet werden, je nachdem, wie die Resolve Methoden dieser untergeordneten Gruppen funktionieren.

Das .NET Framework-Sicherheitssystem verwendet Resolve auf richtlinienebenen, um zu bestimmen, welche Berechtigungen dem Laden von Code aus den resultierenden Richtlinienanweisungen und der Codeanforderung für die Assembly gewährt werden sollen.

Gilt für: