SecurityManager.ResolvePolicy Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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
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.