RegistryPermission Constructeurs
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.
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)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
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 un accès entièrement restreint (None
) ou Unrestricted
un accès aux variables de Registre.
S’applique à
RegistryPermission(RegistryPermissionAccess, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
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. Utilisez AddPathList pour définir des autorisations plus complexes.
S’applique à
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
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. Utilisez AddPathList pour 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 les individus ou les groupes qui disposent ou ne disposent pas de 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 qui doit être accordée avec prudence.