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.

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

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 à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET (6, 7, 8, 9)
.NET Framework 1.1, 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard 2.0
Windows Desktop (3.0, 3.1, 5, 6, 7, 8, 9)

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.

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

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 à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard 2.0
Windows Desktop (3.0, 3.1, 5, 6, 7, 8, 9)

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.

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

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 à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET (6, 7, 8, 9)
.NET Framework 1.1, 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard 2.0
Windows Desktop (3.0, 3.1, 5, 6, 7, 8, 9)