My.Computer.Registry.ClassesRoot, propriété
Mise à jour : novembre 2007
Retourne un type RegistryKey qui fournit l'accès à HKEY_CLASSES_ROOT.
' Usage
Dim value As Microsoft.Win32.RegistryKey = My.Computer.Registry.ClassesRoot
' Declaration
Public ReadOnly Property ClassesRoot As Microsoft.Win32.RegistryKey
Valeur de retour
Notes
L'objet My.Computer.Registry expose des méthodes et des propriétés permettant d'utiliser les clés de Registre. Pour plus d'informations, consultez My.Computer.Registry, objet.
HKEY_CLASSES_ROOT est principalement utilisé pour stocker des informations sur des associations de fichier dans Windows.
La classe RegistryPermission qui se trouve dans l'espace de noms System.Security.Permissions contrôle l'accès aux variables du Registre. Les variables du Registre ne doivent pas être stockées dans des emplacements mémoire auxquels du code sans RegistryPermission peut accéder. De même, lorsque vous accordez des autorisations, accordez les privilèges nécessaires à l'accomplissement des tâches.
Les valeurs d'accès de l'autorisation Registre sont définies par l'énumération RegistryPermissionAccess. Le tableau suivant décrit en détail ses membres.
Valeur |
Description |
---|---|
AllAccess |
Accès en création, en lecture et en écriture aux variables du Registre. |
Créer |
Accès en création aux variables du Registre. |
NoAccess |
Accès aux variables du Registre non autorisé. |
Read |
Accès en lecture aux variables du Registre. |
Write |
Accès en écriture aux variables du Registre. |
Tâches
Le tableau suivant répertorie des exemples de tâches impliquant l'objet My.Computer.Registry.
Pour |
Consultez |
---|---|
Créer une clé de Registre |
Comment : créer une clé de Registre et définir ses valeurs dans Visual Basic |
Supprimer une clé de Registre |
|
Déterminer si une valeur existe dans une clé de Registre |
Comment : déterminer si une valeur existe dans une clé de Registre dans Visual Basic |
Lire une valeur d'une clé de Registre |
Comment : lire une valeur à partir d'une clé de Registre dans Visual Basic |
Définir une valeur dans une clé de Registre |
Comment : définir les valeurs dans les clés de Registre dans Visual Basic |
Exemple
Cet exemple obtient les noms des sous-clés de la clé de Registre ClassesRoot et les ajoute à ListBox1.
Dim keyList As System.Collections.IEnumerable
keyList = My.Computer.Registry.ClassesRoot.GetSubKeyNames()
For Each keyName As String In keyList
ListBox1.Items.Add(keyName)
Next
Cet exemple suppose que vous disposez de ListBox nommé ListBox1 dans votre projet.
Configuration requise
Espace de noms :Microsoft.VisualBasic.MyServices
Classe :RegistryProxy (fournit l'accès à Registry)
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)
Autorisations
Aucune autorisation n'est requise.
Voir aussi
Tâches
Dépannage : manipulation du Registre
Concepts
Tâches courantes relatives au Registre
Lecture et écriture dans le Registre à l'aide de My