SecurityManager.ResolvePolicy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.