RegistryProxy.SetValue Método

Definición

Escribe un valor en una clave del Registro.

Sobrecargas

Nombre Description
SetValue(String, String, Object)

Escribe un valor en una clave del Registro.

SetValue(String, String, Object, RegistryValueKind)

Escribe un valor en una clave del Registro.

SetValue(String, String, Object)

Escribe un valor en una clave del Registro.

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)

Parámetros

keyName
String

String. Nombre de la clave en la que se va a escribir. Required.

valueName
String

String. Nombre del valor que se va a escribir. Required.

value
Object

Object. Valor que se va a escribir. Required.

Excepciones

value es Nothing.

keyName no comienza con una raíz del Registro válida.

O bien

valueName es mayor que la longitud máxima permitida (255 caracteres).

RegistryKey es de solo lectura y, por tanto, no se puede escribir en; por ejemplo, es un nodo de nivel raíz o no se ha abierto con acceso de escritura.

El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.

Ejemplos

En este ejemplo se establece el valor FontColor en "rojo" en la clave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

My.Computer.Registry.LocalMachine.OpenSubKey(
  "Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")

Comentarios

Si la clave o el valor especificados no existen, se crea.

Este es un ejemplo de una tarea que implica el My.Computer.Registry.SetValue método .

En Vea
Establecer un valor en una clave del Registro Cómo: Crear una clave del Registro y establecer su valor

Consulte también

Se aplica a

SetValue(String, String, Object, RegistryValueKind)

Escribe un valor en una clave del Registro.

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)

Parámetros

keyName
String

String. Nombre de la clave en la que se va a escribir. Required.

valueName
String

String. Nombre del valor que se va a escribir. Required.

value
Object

Object. Valor que se va a escribir. Required.

valueKind
RegistryValueKind

RegistryValueKind. Required.

Excepciones

value es Nothing.

keyName no comienza con una raíz del Registro válida.

O bien

keyName es mayor que la longitud máxima permitida (255 caracteres).

O bien

El tipo de no coincide con el tipo de value datos del Registro especificado por valueKind, por lo tanto, los datos no se pueden convertir correctamente.

RegistryKey es de solo lectura y, por tanto, no se puede escribir en; por ejemplo, es un nodo de nivel raíz o no se ha abierto con acceso de escritura.

El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.

Ejemplos

En este ejemplo se establece el valor FontColor en "rojo" en la clave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

My.Computer.Registry.LocalMachine.OpenSubKey(
  "Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")

Comentarios

Si la clave o el valor especificados no existen, se crea.

Este es un ejemplo de una tarea que implica el My.Computer.Registry.SetValue método .

En Vea
Establecer un valor en una clave del Registro Cómo: Crear una clave del Registro y establecer su valor

Consulte también

Se aplica a