NetCodeGroup.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 für einen Beweissatz Richtlinien für die Codegruppe und deren untergeordnete Elemente auf.
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
Gibt zurück
Ein PolicyStatement, das aus den von der Codegruppe erteilten Berechtigungen mit optionalen Attributen besteht, oder null
, wenn die Codegruppe nicht angewendet werden kann, weil die Mitgliedschaftsbedingung nicht mit den angegebenen Beweisen übereinstimmt.
Ausnahmen
Der evidence
-Parameter ist null
.
Es sind mehrere Codegruppen mit Exclusive gekennzeichnet, einschließlich der übergeordneten und sämtlicher untergeordneten Codegruppen.
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 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 Beweis übereinstimmt, geben Sie zurück null
. Andernfalls legen Sie den zurückzugebenden Berechtigungssatz (P) gleich der Richtlinienanweisung der Codegruppe fest, und fahren Sie fort. Lösen Sie für jede untergeordnete Codegruppe die Codegruppe mit demselben Beweis auf. wenn das Ergebnis nicht null
lautet, geben Sie diese Richtlinienanweisungen zurück. Wenn keine untergeordnete Codegruppe übereinstimmt, geben Sie P (die Richtlinienanweisung des übergeordneten Elements) zurück.