Share via


SecurityManager.ResolvePolicy Méthode

Définition

Détermine les autorisations à accorder au code.

Surcharges

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

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

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

Retours

Le jeu 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 du code (CAS), qui est obsolète dans .NET Framework 4. Pour activer la stratégie de sécurité d’accès du code (CAS) pour la compatibilité avec les versions antérieures de .NET Framework, utilisez l’élément <legacyCasPolicy>.

Remarques

Cette méthode appelle le moteur de stratégie de sécurité, ce qui lui fournit une 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

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

Jeu d’autorisations appropriées pour l’ensemble des preuves fournies.

Attributs

Exceptions

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

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 que la stratégie aurait accordées à 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

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

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

reqdPset
PermissionSet

Les 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 l’exécution du code.

denyPset
PermissionSet

Les autorisations refusées qui ne doivent jamais être accordées au code même si la stratégie le permet.

denied
PermissionSet

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

Retours

Le jeu d’autorisations qui pourraient ê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 du code (CAS), qui est obsolète dans .NET Framework 4. Pour activer la stratégie de sécurité d’accès du code (CAS) pour la compatibilité avec les versions antérieures de .NET Framework, utilisez l’élément <legacyCasPolicy>.

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

Remarques

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

S’applique à