RegistryProxy.SetValue Méthode
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.
Écrit une valeur dans une clé de Registre.
Surcharges
SetValue(String, String, Object) |
Écrit une valeur dans une clé de Registre. |
SetValue(String, String, Object, RegistryValueKind) |
Écrit une valeur dans une clé de Registre. |
SetValue(String, String, Object)
Écrit une valeur dans une clé de Registre.
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value);
public void SetValue (string keyName, string valueName, object value);
member this.SetValue : string * string * obj -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object)
Paramètres
- keyName
- String
String
. Nom de la clé dans laquelle écrire. Obligatoire.
- valueName
- String
String
. Nom de la valeur à écrire. Obligatoire.
- value
- Object
Object
. Valeur à écrire. Obligatoire.
Exceptions
value
a la valeur Nothing
.
keyName
ne commence pas par une racine de Registre valide.
- ou -
La longueur de valueName
est supérieure à la longueur maximale autorisée (255 caractères).
RegistryKey étant en lecture seule, il n’est pas accessible en écriture ; il s’agit par exemple d’un nœud de niveau racine ou il n’a pas été ouvert avec un accès en écriture.
L'utilisateur n'a pas les autorisations requises pour créer ou modifier des clés de Registre.
Exemples
Cet exemple montre comment définir la valeur FontColor
« red » dans la clé HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
.
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Remarques
Si la clé ou la valeur spécifiée n’existe pas, elle est créée.
Voici un exemple de tâche impliquant la My.Computer.Registry.SetValue
méthode .
À | Consultez |
---|---|
Définir une valeur dans une clé de Registre | Procédure : créer une clé de Registre et définir sa valeur |
Voir aussi
- RegistryValueKind
- SetValue
- Objets (Visual Basic)
- Lecture et écriture dans le Registre (Visual Basic)
- Sécurité et Registre (Visual Basic)
S’applique à
SetValue(String, String, Object, RegistryValueKind)
Écrit une valeur dans une clé de Registre.
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value, Microsoft::Win32::RegistryValueKind valueKind);
public void SetValue (string keyName, string valueName, object value, Microsoft.Win32.RegistryValueKind valueKind);
member this.SetValue : string * string * obj * Microsoft.Win32.RegistryValueKind -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object, valueKind As RegistryValueKind)
Paramètres
- keyName
- String
String
. Nom de la clé dans laquelle écrire. Obligatoire.
- valueName
- String
String
. Nom de la valeur à écrire. Obligatoire.
- value
- Object
Object
. Valeur à écrire. Obligatoire.
- valueKind
- RegistryValueKind
RegistryValueKind. Obligatoire.
Exceptions
value
a la valeur Nothing
.
keyName
ne commence pas par une racine de Registre valide.
- ou -
La longueur de keyName
est supérieure à la longueur maximale autorisée (255 caractères).
- ou -
Le type de value
ne correspond pas au type de données de Registre spécifié par valueKind
, par conséquent les données ne peuvent pas être converties correctement.
RegistryKey étant en lecture seule, il n'est pas accessible en écriture ; il s'agit par exemple d'un nœud de niveau racine ou il n'a pas été ouvert avec un accès en écriture.
L'utilisateur n'a pas les autorisations requises pour créer ou modifier des clés de Registre.
Exemples
Cet exemple montre comment définir la valeur FontColor
« red » dans la clé HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
.
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Remarques
Si la clé ou la valeur spécifiée n’existe pas, elle est créée.
Voici un exemple de tâche impliquant la My.Computer.Registry.SetValue
méthode .
À | Consultez |
---|---|
Définir une valeur dans une clé de Registre | Procédure : créer une clé de Registre et définir sa valeur |
Voir aussi
- RegistryValueKind
- SetValue
- Objets (Visual Basic)
- Lecture et écriture dans le Registre (Visual Basic)
- Sécurité et Registre (Visual Basic)