.NET framework fournit deux classes dans l’espace de noms Microsoft.Win32 pour manipuler le registre : Registry et RegistryKey. Les deux classes sont des classes scellées qui ne peuvent pas être héritées. Présentons ces deux catégories séparément. La classe Registry fournit 7 domaines statiques courants, représentant 7 clés primaires de base (dont deux ne sont pas disponibles dans les systèmes XP) :
Registry.ClassesRoot correspond à la clé primaire HKEY_CLASSES_ROOT
Registry.CurrentUser correspond à la clé primaire HKEY_CURRENT_USER
Registry.LocalMachine correspond à HKEY_LOCAL_MACHINE clé primaire
Registry.User correspond à HKEY_USER clé primaire
Registry.CurrentConfig correspond à HEKY_CURRENT_CONFIG clé primaire
Registry.DynDa correspond à HKEY_DYN_DATA clé primaire
Registry.PerformanceData correspond à la clé primaire HKEY_PERFORMANCE_DATA Cours RegistryKey. Notez que le registre d’opérations doit respecter les permissions système, sinon une erreur sera lancée. La méthode pour créer une sous-clé repose sur ceci : RegistryKey public CreateSubKey (chaîne sunbkey) ; Le paramètre sunbkey indique le nom ou le nom du chemin de la clé enfant à créer. Si la création réussit, elle retournera la sous-clé créée, sinon elle retournera nulle. Le prototype de la méthode d’ouverture d’une sous-clé est : RegistryKey public OpenSubKey (nom de la chaîne) ; RegistryKey public OpenSubKey (nom de chaîne, bool à écrire ) ; Le nom du paramètre indique le nom de la clé enfant à ouvrir ou son nom de chemin, le paramètre écrivable indique si la clé enfant ouverte peut être modifiée, et la clé enfant ouverte par la première méthode est en lecture seule. La méthode de suppression des sous-clés repose sur ceci : public void Delete SubKey (sous-clé de chaîne) ; Cette méthode est utilisée pour supprimer la clé primaire spécifiée. Si la sous-clé que vous souhaitez supprimer contient aussi la clé primaire, la suppression échoue et renvoie une exception, si vous souhaitez supprimer complètement la sous-clé dans l’extrêmement répertoire de la sous-clé, vous pouvez utiliser la méthode DeleteSubKeyTree, dont le prototype est le suivant : public void DeleteSunKeyTree (sous-clé de chaîne) ; Le prototype de la méthode de lecture des valeurs clés est le suivant : objet public GetValue (nom de la chaîne) ; objet public GetValue (nom de chaîne, objet defaultValue) ; Le nom du paramètre représente le nom de la clé, renvoie un type d’objet, et retourne nulle si la clé spécifiée n’existe pas. Si la valeur a échoué et que vous ne souhaitez pas retourner null, vous pouvez spécifier le paramètre defaultValue, et si vous spécifiez un paramètre, la valeur spécifiée par ce paramètre sera retournée si la lecture échoue. Le prototype de la façon de définir les valeurs clés est le suivant : public object SetValue (nom de chaîne, valeur d’objet) ; Le prototype de la manière de supprimer les valeurs clés est le suivant : public void DeleteValue (nom de la chaîne) ;
Lisez le registre
|