SecurityManager.ResolvePolicy 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.
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)
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
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
Der Satz von Berechtigungen, die vom Sicherheitssystem gewährt werden können.
- Attribute
Ausnahmen
Diese Methode verwendet eine CAS-Richtlinie (Code Access Security), 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 die Sicherheitsrichtlinien-Engine auf und liefert ihr einen Nachweis für die Identität des aufrufenden Codes. Das Ergebnis wird durch die Sicherheitsrichtlinie bestimmt.
Gilt für:
ResolvePolicy(Evidence[])
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
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
Der Satz von Berechtigungen, der für alle bereitgestellten Beweis geeignet ist.
- Attribute
Ausnahmen
Diese Methode verwendet eine CAS-Richtlinie (Code Access Security), 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 die Sicherheitsrichtlinien-Engine auf und stellt ihr ein Array von Evidence Objekten zur Verfügung. Der zurückgegebene Berechtigungssatz stellt nur die Berechtigungen dar, die für jeden Beweis im Array gelten. Diese Berechtigungen sind entweder gleichwertig mit oder eine Teilmenge der Berechtigungen, die die Richtlinie jedem einzelnen Beweis erteilt hätte. Diese Methode verhält sich so, als würden Sie eine Schnittmenge für die Ergebnisse der Auflösung der Richtlinie für jedes der Evidence Objekte im Array ausführen.
Gilt für:
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
- Quelle:
- SecurityManager.cs
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
Der Satz von Berechtigungen, die vom Sicherheitssystem gewährt werden würden.
- Attribute
Ausnahmen
Diese Methode verwendet eine CAS-Richtlinie (Code Access Security), 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.
Die Richtlinie gewährt nicht die vom reqdPset
-Parameter angegebenen minimal erforderlichen Berechtigungen.
Hinweise
Diese Methode ruft die Sicherheitsrichtlinien-Engine auf und stellt ihr einen Nachweis für die Identität des aufrufenden Codes und den Berechtigungssatz bereit, den der Code anfordert. Das Ergebnis wird durch die Sicherheitsrichtlinie bestimmt. Diese Methode gibt den Berechtigungssatz zurück, der vom Sicherheitssystem gewährt würde, und gibt den Berechtigungssatz zurück, der als Ausgabeparameter verweigert würde. Die effektiv gewährten Berechtigungen sind diejenigen in der gewährten Gruppe, die sich nicht in der verweigerten Gruppe befinden.