SecurityManager Classe

Définition

Fournit le point d’accès principal pour les classes qui interagissent avec le système de sécurité. Cette classe ne peut pas être héritée.

public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
Héritage
SecurityManager
Attributs

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

La sécurité fournit des méthodes d’accès et de manipulation de la configuration de la stratégie de sécurité. Vous ne pouvez pas créer d’instances de SecurityManager.

Propriétés

Nom Description
CheckExecutionRights
Obsolète.

Obtient ou définit une valeur indiquant si le code doit avoir Execution pour être exécuté.

SecurityEnabled
Obsolète.
Obsolète.

Obtient ou définit une valeur indiquant si la sécurité est activée.

Méthodes

Nom Description
CurrentThreadRequiresSecurityContextCapture()

Détermine si le thread actuel nécessite une capture de contexte de sécurité si son état de sécurité doit être recréé ultérieurement.

GetStandardSandbox(Evidence)

Obtient un jeu d’autorisations sûr à accorder à une application qui a la preuve fournie.

GetZoneAndOrigin(ArrayList, ArrayList)

Obtient les jeux d’autorisations d’identité de zone et d’IDENTITÉ d’URL accordés pour l’assembly actuel.

IsGranted(IPermission)
Obsolète.

Détermine si une autorisation est accordée à l’appelant.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsolète.

Charge un PolicyLevel à partir du fichier spécifié.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsolète.

Charge une PolicyLevel à partir de la chaîne spécifiée.

PolicyHierarchy()
Obsolète.

Fournit un énumérateur pour accéder à la hiérarchie des stratégies de sécurité par niveaux, tels que la stratégie d’ordinateur et la stratégie utilisateur.

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

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

ResolvePolicy(Evidence)
Obsolète.

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

ResolvePolicy(Evidence[])
Obsolète.

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

ResolvePolicyGroups(Evidence)
Obsolète.

Obtient une collection de groupes de code correspondant à la preuve spécifiée.

ResolveSystemPolicy(Evidence)
Obsolète.

Détermine les autorisations à accorder au code en fonction de la preuve spécifiée, à l’exclusion de la stratégie pour le AppDomain niveau.

SavePolicy()
Obsolète.

Enregistre l’état de stratégie de sécurité modifié.

SavePolicyLevel(PolicyLevel)
Obsolète.

Enregistre un niveau de stratégie de sécurité modifié chargé avec LoadPolicyLevelFromFile(String, PolicyLevelType).

S’applique à