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)
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 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
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
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.