Freigeben über


CodeGroup.Resolve-Methode

Löst beim Überschreiben in einer abgeleiteten Klasse Richtlinien für die Codegruppe und ihre untergeordnete Elemente für einen Beweissatz auf.

Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public MustOverride Function Resolve ( _
    evidence As Evidence _
) As PolicyStatement
'Usage
Dim instance As CodeGroup
Dim evidence As Evidence
Dim returnValue As PolicyStatement

returnValue = instance.Resolve(evidence)
public abstract PolicyStatement Resolve (
    Evidence evidence
)
public:
virtual PolicyStatement^ Resolve (
    Evidence^ evidence
) abstract
public abstract PolicyStatement Resolve (
    Evidence evidence
)
public abstract function Resolve (
    evidence : Evidence
) : PolicyStatement

Parameter

  • evidence
    Der Beweis für die Assembly.

Rückgabewert

Eine Richtlinienanweisung, die aus den von der Codegruppe mit optionalen Attributen gewährten Berechtigungen besteht, oder NULL (Nothing in Visual Basic), wenn die Codegruppe nicht angewendet werden kann, weil die Mitgliedschaftsbedingung nicht mit den angegebenen Beweisen übereinstimmt.

Hinweise

Wenn für eine zu ladende Assembly Beweise angegeben sind, wertet diese Methode die Codegruppe aus, indem die Mitgliedschaftsbedingung anhand der angegebenen Beweise überprüft wird. Liegt eine Übereinstimmung vor, gibt diese Methode eine Richtlinienanweisung für die Codegruppe einschließlich der Auswertung der untergeordneten Codegruppen zurück.

Bei einer UnionCodeGroup werden zusätzlich alle untergeordneten Codegruppen aufgelöst, deren Mitgliedschaftsbedingungen mit den Beweisen übereinstimmen. Alle resultierenden Richtlinienanweisungen werden mit der Richtlinienanweisung für die Gesamtmenge der übergeordneten Codegruppen zusammengeführt. Abhängig von der Arbeitsweise der jeweiligen Resolve-Methode bestimmt jeder Typ für untergeordnete Codegruppen, wie alle unter diesem Typ zusammengefassten, untergeordneten Gruppen angewendet werden.

Das .NET Framework-Sicherheitssystem verwendet auf den Richtlinienebenen Resolve, um zu bestimmen, welche Berechtigungen geladenem Code aus den resultierenden Richtlinienanweisungen und der Codeanforderung für die Assembly zu erteilen sind.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

CodeGroup-Klasse
CodeGroup-Member
System.Security.Policy-Namespace