RegistryPermission Constructeurs

Définition

Initialise une nouvelle instance de la classe RegistryPermission.

Surcharges

RegistryPermission(PermissionState)

Initialise une nouvelle instance de la classe RegistryPermission avec une autorisation limitée ou illimitée, selon ce qui est défini.

RegistryPermission(RegistryPermissionAccess, String)

Initialise une nouvelle instance de la classe RegistryPermission avec l’accès spécifié aux variables du Registre spécifiées.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Initialise une nouvelle instance de la classe RegistryPermission avec l’accès spécifié aux variables du Registre spécifiées et les droits d’accès spécifiés aux informations de contrôle du Registre.

RegistryPermission(PermissionState)

Initialise une nouvelle instance de la classe RegistryPermission avec une autorisation limitée ou illimitée, selon ce qui est défini.

public:
 RegistryPermission(System::Security::Permissions::PermissionState state);
public RegistryPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.RegistryPermission
Public Sub New (state As PermissionState)

Paramètres

state
PermissionState

Une des valeurs de l'objet PermissionState.

Exceptions

Le paramètre state n’est pas une valeur valide de PermissionState.

Exemples

L’exemple de code suivant montre l’utilisation du RegistryPermission(PermissionState) constructeur.

readPerm2 = new RegistryPermission(PermissionState.None);
readPerm2.FromXml(readPerm1.ToXml());
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + "\n");
readPerm2 = New RegistryPermission(PermissionState.None)
readPerm2.FromXml(readPerm1.ToXml())
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf)

Remarques

Crée soit entièrement restreint (None) soit Unrestricted l’accès aux variables de Registre.

S’applique à

RegistryPermission(RegistryPermissionAccess, String)

Initialise une nouvelle instance de la classe RegistryPermission avec l’accès spécifié aux variables du Registre spécifiées.

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, pathList As String)

Paramètres

access
RegistryPermissionAccess

Une des valeurs de l'objet RegistryPermissionAccess.

pathList
String

Liste de variables du Registre (séparées par des points-virgules) auxquels l’accès est accordé.

Exceptions

Le paramètre access n’est pas une valeur valide de RegistryPermissionAccess.

  • ou - Le paramètre pathList n’est pas une chaîne valide.

Exemples

L’exemple de code suivant montre l’utilisation du RegistryPermission(RegistryPermissionAccess, String) constructeur.

RegistryPermission readPerm1;
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0'");
readPerm1 = new RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Dim readPerm1 As RegistryPermission
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'")
readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")

Remarques

Ce constructeur n’autorise qu’une seule des RegistryPermissionAccess valeurs à spécifier. Cet accès s’applique à toutes les variables de Registre répertoriées. Permet AddPathList de définir des autorisations plus complexes.

S’applique à

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Initialise une nouvelle instance de la classe RegistryPermission avec l’accès spécifié aux variables du Registre spécifiées et les droits d’accès spécifiés aux informations de contrôle du Registre.

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, control As AccessControlActions, pathList As String)

Paramètres

access
RegistryPermissionAccess

Une des valeurs de l'objet RegistryPermissionAccess.

control
AccessControlActions

Combinaison d'opérations de bits des valeurs AccessControlActions.

pathList
String

Liste de variables du Registre (séparées par des points-virgules) auxquels l’accès est accordé.

Exceptions

Le paramètre access n’est pas une valeur valide de RegistryPermissionAccess.

  • ou - Le paramètre pathList n’est pas une chaîne valide.

Remarques

Ce constructeur n’autorise qu’une seule des RegistryPermissionAccess valeurs à spécifier. Cet accès s’applique à toutes les variables de Registre répertoriées. Permet AddPathList de définir des autorisations plus complexes.

Le control paramètre spécifie si la liste de contrôle d’accès (ACL) pour les clés de Registre spécifiées par pathList peut être modifiée, consultée ou inaccessible.

Important

Une liste de contrôle d’accès (ACL) décrit des personnes ou des groupes qui ont, ou n’ont pas, des droits sur des actions spécifiques sur les clés de Registre spécifiées. La possibilité de modifier ou d’afficher une liste de contrôle d’accès est une autorisation importante et doit être accordée avec précaution.

S’applique à