Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 18154|Répondre: 0

[Source] C# lit la valeur du registre modifié

[Copié le lien]
Publié sur 03/02/2016 16:35:06 | | | |


.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







Précédent:Linux bloque les adresses IP et refuse de spécifier les adresses IP et les méthodes de segment CIDR
Prochain:Souvent
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com