CodeGroup.Resolve(Evidence) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst beim Überschreiben in einer abgeleiteten Klasse Richtlinien für die Codegruppe und ihre untergeordnete Elemente für einen Beweissatz auf.
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
Der Beweis für die Assembly.
Gibt zurück
Eine Richtlinienanweisung, die aus den von der Codegruppe mit optionalen Attributen gewährten Berechtigungen besteht, oder null
, wenn die Codegruppe nicht angewendet werden kann, weil die Mitgliedschaftsbedingung nicht mit den angegebenen Beweisen übereinstimmt.
Hinweise
Aufgrund eines Nachweises für das Laden einer Assembly wertet diese Methode die Codegruppe aus, indem die Mitgliedschaftsbedingung anhand der angegebenen Beweise überprüft wird. Wenn eine Übereinstimmung vorhanden ist, gibt diese Methode eine Richtlinienanweisung für die Codegruppe zurück, einschließlich der Auswertung untergeordneter Codegruppen.
Für werden UnionCodeGroupalle untergeordneten Codegruppen, deren Mitgliedschaftsbedingung mit dem angegebenen Beweis übereinstimmt, 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 den Richtlinienebenen, um zu bestimmen, welche Berechtigungen dem geladenen Code aus den resultierenden Richtlinienanweisungen und der Codeanforderung für die Assembly gewährt werden sollen.