SecurityManager.ResolvePolicy Méthode

Définition

Détermine les autorisations à accorder au code.

Surcharges

Nom Description
ResolvePolicy(Evidence)
Obsolète.
Obsolète.

Détermine les autorisations à accorder au code en fonction de la preuve spécifiée.

ResolvePolicy(Evidence[])
Obsolète.
Obsolète.

Détermine les autorisations à accorder au code en fonction de la preuve spécifiée.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Obsolète.
Obsolète.

Détermine les autorisations à accorder au code en fonction de la preuve et des demandes spécifiées.

ResolvePolicy(Evidence)

Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs

Attention

Cette API est à présent déconseillée.

Attention

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.

Détermine les autorisations à accorder au code en fonction de la preuve spécifiée.

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

Paramètres

evidence
Evidence

Jeu de preuves utilisé pour évaluer la stratégie.

Retours

Ensemble d’autorisations qui peuvent être accordées par le système de sécurité.

Attributs

Exceptions

Cette méthode utilise la stratégie de sécurité d’accès au code (CAS), qui est obsolète dans le .NET Framework 4. Pour activer la stratégie CAS pour la compatibilité avec les versions antérieures de .NET Framework, utilisez l’élément <legacyCasPolicy> élément.

Remarques

Cette méthode appelle le moteur de stratégie de sécurité, en lui fournissant la preuve de l’identité du code appelant. Le résultat est déterminé par la stratégie de sécurité.

S’applique à

ResolvePolicy(Evidence[])

Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs

Attention

Cette API est à présent déconseillée.

Attention

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.

Détermine les autorisations à accorder au code en fonction de la preuve spécifiée.

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

Paramètres

evidences
Evidence[]

Tableau d’objets de preuve utilisés pour évaluer la stratégie.

Retours

Ensemble d’autorisations appropriées pour toutes les preuves fournies.

Attributs

Exceptions

Cette méthode utilise la stratégie de sécurité d’accès au code (CAS), qui est obsolète dans le .NET Framework 4. Pour activer la stratégie CAS pour la compatibilité avec les versions antérieures de .NET Framework, utilisez l’élément <legacyCasPolicy> élément.

Remarques

Cette méthode appelle le moteur de stratégie de sécurité, en lui fournissant un tableau d’objets Evidence . Le jeu d’autorisations retourné représente uniquement les autorisations qui s’appliquent à chaque preuve dans le tableau. Ces autorisations sont équivalentes ou un sous-ensemble des autorisations accordées par la stratégie à chaque preuve individuelle. Cette méthode se comporte comme si vous effectuiez une intersection sur les résultats de la résolution de la stratégie sur chacun des Evidence objets du tableau.

S’applique à

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

Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs
Source:
SecurityManager.cs

Attention

Cette API est à présent déconseillée.

Attention

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.

Détermine les autorisations à accorder au code en fonction de la preuve et des demandes spécifiées.

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

Paramètres

evidence
Evidence

Jeu de preuves utilisé pour évaluer la stratégie.

reqdPset
PermissionSet

Autorisations requises que le code doit exécuter.

optPset
PermissionSet

Les autorisations facultatives qui seront utilisées si elles sont accordées, mais qui ne sont pas requises pour que le code s’exécute.

denyPset
PermissionSet

Autorisations refusées qui ne doivent jamais être accordées au code même si la stratégie l’autorise autrement.

denied
PermissionSet

Paramètre de sortie qui contient le jeu d’autorisations non accordé.

Retours

Ensemble d’autorisations accordées par le système de sécurité.

Attributs

Exceptions

Cette méthode utilise la stratégie de sécurité d’accès au code (CAS), qui est obsolète dans le .NET Framework 4. Pour activer la stratégie CAS pour la compatibilité avec les versions antérieures de .NET Framework, utilisez l’élément <legacyCasPolicy> élément.

La stratégie ne parvient pas à accorder les autorisations minimales requises spécifiées par le reqdPset paramètre.

Remarques

Cette méthode appelle le moteur de stratégie de sécurité, en lui fournissant une preuve de l’identité du code appelant et du jeu d’autorisations que le code demande. Le résultat est déterminé par la stratégie de sécurité. Cette méthode retourne le jeu d’autorisations qui seraient accordées par le système de sécurité et retourne le jeu d’autorisations qui seraient refusées en tant que paramètre de sortie. Les autorisations accordées effectives sont celles du jeu accordé qui ne figurent pas dans le jeu refusé.

S’applique à