SecurityManager.ResolvePolicy Methode

Definition

Bestimmt die für Code zu erteilenden Berechtigungen.

Überlädt

ResolvePolicy(Evidence)
Veraltet.
Veraltet.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.

ResolvePolicy(Evidence[])
Veraltet.
Veraltet.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Veraltet.
Veraltet.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise und der Anforderungen gewährt werden.

ResolvePolicy(Evidence)

Achtung

Diese API ist nun veraltet.

Achtung

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet

Parameter

evidence
Evidence

Der Beweissatz, der zum Auswerten der Richtlinie verwendet wird.

Gibt zurück

PermissionSet

Der Satz von Berechtigungen, die vom Sicherheitssystem gewährt werden können.

Attribute

Ausnahmen

Diese Methode verwendet codezugriffssicherheitsrichtlinie (CAS), die im .NET Framework 4 veraltet ist. Um die CAS-Richtlinie für Kompatibilität mit früheren Versionen von .NET Framework zu aktivieren, verwenden Sie das <legacyCasPolicy>-Element.

Hinweise

Diese Methode ruft das Sicherheitsrichtlinienmodul auf, indem er nachweist, dass die Identität des Aufrufcodes angezeigt wird. Das Ergebnis wird durch die Sicherheitsrichtlinie bestimmt.

Gilt für:

ResolvePolicy(Evidence[])

Achtung

Diese API ist nun veraltet.

Achtung

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet

Parameter

evidences
Evidence[]

Ein Array von Beweisobjekten, die zum Auswerten der Richtlinie verwendet werden.

Gibt zurück

PermissionSet

Der Satz von Berechtigungen, der für alle bereitgestellten Beweis geeignet ist.

Attribute

Ausnahmen

Diese Methode verwendet codezugriffssicherheitsrichtlinie (CAS), die im .NET Framework 4 veraltet ist. Um die CAS-Richtlinie für Kompatibilität mit früheren Versionen von .NET Framework zu aktivieren, verwenden Sie das <legacyCasPolicy>-Element.

Hinweise

Diese Methode ruft das Sicherheitsrichtlinienmodul auf, das sie mit einem Array von Evidence Objekten bereitstellt. Der zurückgegebene Berechtigungssatz stellt nur diese Berechtigungen dar, die für alle Nachweise im Array gelten. Diese Berechtigungen entsprechen entweder oder einer Teilmenge der Berechtigungen, die richtlinie jedem einzelnen Nachweis gewährt hätte. Diese Methode verhält sich so, als ob Sie eine Schnittmenge für die Ergebnisse der Auflösungsrichtlinie für jede der Evidence Objekte im Array ausführen.

Gilt für:

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Achtung

Diese API ist nun veraltet.

Achtung

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise und der Anforderungen gewährt werden.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet

Parameter

evidence
Evidence

Der Beweissatz, der zum Auswerten der Richtlinie verwendet wird.

reqdPset
PermissionSet

Die erforderlichen Berechtigungen, die der Code zur Ausführung benötigt.

optPset
PermissionSet

Die optionalen Berechtigungen, die bei Gewährung verwendet werden, jedoch nicht zur Ausführung des Codes erforderlich sind.

denyPset
PermissionSet

Die verweigerten Berechtigungen, die auch dann dem Code nie gewährt werden müssen, wenn die Richtlinie dies zulässt.

denied
PermissionSet

Ein Ausgabeparameter, der den Satz nicht gewährter Berechtigungen enthält.

Gibt zurück

PermissionSet

Der Satz von Berechtigungen, die vom Sicherheitssystem gewährt werden würden.

Attribute

Ausnahmen

Diese Methode verwendet codezugriffssicherheitsrichtlinie (CAS), die in der .NET Framework 4 veraltet ist. Um die CAS-Richtlinie für Kompatibilität mit früheren Versionen von .NET Framework zu aktivieren, verwenden Sie das <legacyCasPolicy>-Element.

Die Richtlinie gewährt nicht die vom reqdPset-Parameter angegebenen minimal erforderlichen Berechtigungen.

Hinweise

Mit dieser Methode wird das Sicherheitsrichtlinienmodul aufgerufen, das nachweist die Identität des aufrufenden Codes und den Satz von Berechtigungen, die die Codeanforderungen anfordert. Das Ergebnis wird durch die Sicherheitsrichtlinie bestimmt. Diese Methode gibt den Satz von Berechtigungen zurück, die vom Sicherheitssystem gewährt werden würden, und gibt den Satz von Berechtigungen zurück, die als Ausgabeparameter verweigert werden würden. Die wirksamen erteilten Berechtigungen sind diejenigen im gewährten Satz, der nicht im verweigerten Satz enthalten ist.

Gilt für: