SecurityManager.ResolvePolicy Methode

Definitie

Bepaalt welke machtigingen aan code moeten worden verleend.

Overloads

Name Description
ResolvePolicy(Evidence)
Verouderd.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs.

ResolvePolicy(Evidence[])
Verouderd.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Verouderd.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs en de opgegeven aanvragen.

ResolvePolicy(Evidence)

Let op

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.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs.

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

Parameters

evidence
Evidence

De bewijsset die wordt gebruikt om beleid te evalueren.

Retouren

De set machtigingen die kunnen worden verleend door het beveiligingssysteem.

Kenmerken

Uitzonderingen

Deze methode maakt gebruik van CAS-beleid (Code Access Security), dat verouderd is in de .NET Framework 4. Gebruik het element legacyCasPolicy element2 om CAS-beleid in te schakelen voor compatibiliteit met eerdere versies van het .NET Framework.

Opmerkingen

Met deze methode wordt de engine voor beveiligingsbeleid aangeroepen, zodat deze bewijsmateriaal biedt voor de identiteit van de aanroepende code. Het resultaat wordt bepaald door het beveiligingsbeleid.

Van toepassing op

ResolvePolicy(Evidence[])

Let op

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.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <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);
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

Parameters

evidences
Evidence[]

Een matrix met bewijsobjecten die worden gebruikt om beleid te evalueren.

Retouren

De set machtigingen die geschikt zijn voor alle verstrekte bewijzen.

Kenmerken

Uitzonderingen

Deze methode maakt gebruik van CAS-beleid (Code Access Security), dat verouderd is in de .NET Framework 4. Gebruik het element legacyCasPolicy element2 om CAS-beleid in te schakelen voor compatibiliteit met eerdere versies van het .NET Framework.

Opmerkingen

Met deze methode wordt de engine voor beveiligingsbeleid aangeroepen, zodat deze een matrix met Evidence objecten bevat. De geretourneerde machtigingenset vertegenwoordigt alleen de machtigingen die van toepassing zijn op elk bewijs in de matrix. Deze machtigingen zijn gelijk aan of een subset van de machtigingen die het beleid aan elk afzonderlijk bewijs zou hebben verleend. Deze methode gedraagt zich alsof u een snijpunt uitvoert op de resultaten van het oplossen van beleid voor elk van de Evidence objecten in de matrix.

Van toepassing op

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

Let op

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.

Bepaalt welke machtigingen aan code moeten worden verleend op basis van het opgegeven bewijs en de opgegeven aanvragen.

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

Parameters

evidence
Evidence

De bewijsset die wordt gebruikt om beleid te evalueren.

reqdPset
PermissionSet

De vereiste machtigingen die de code moet uitvoeren.

optPset
PermissionSet

De optionele machtigingen die worden gebruikt als deze worden verleend, maar die niet nodig zijn om de code uit te voeren.

denyPset
PermissionSet

De geweigerde machtigingen die nooit aan de code mogen worden verleend, zelfs als het beleid dit anders toestaat.

denied
PermissionSet

Een uitvoerparameter die de set machtigingen bevat die niet zijn verleend.

Retouren

De set machtigingen die door het beveiligingssysteem worden verleend.

Kenmerken

Uitzonderingen

Deze methode maakt gebruik van CAS-beleid (Code Access Security), dat verouderd is in de .NET Framework 4. Gebruik het element legacyCasPolicy element2 om CAS-beleid in te schakelen voor compatibiliteit met eerdere versies van het .NET Framework.

Het beleid verleent niet de minimaal vereiste machtigingen die zijn opgegeven door de reqdPset parameter.

Opmerkingen

Met deze methode wordt de engine voor beveiligingsbeleid aangeroepen, die het bewijs biedt van de identiteit van de aanroepende code en de set machtigingen die de codeaanvragen aanvragen. Het resultaat wordt bepaald door het beveiligingsbeleid. Deze methode retourneert de set machtigingen die door het beveiligingssysteem worden verleend en retourneert de set machtigingen die als uitvoerparameter worden geweigerd. De effectieve verleende machtigingen zijn de machtigingen in de verleende set die niet in de geweigerde set staan.

Van toepassing op