RegistryProxy.SetValue Metodo

Definizione

Scrive un valore in una chiave del Registro del sistema.

Overload

SetValue(String, String, Object)

Scrive un valore in una chiave del Registro del sistema.

SetValue(String, String, Object, RegistryValueKind)

Scrive un valore in una chiave del Registro del sistema.

SetValue(String, String, Object)

Scrive un valore in una chiave del Registro del sistema.

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)

Parametri

keyName
String

String. Nome della chiave in cui scrivere. Obbligatorio.

valueName
String

String. Nome del valore da scrivere. Obbligatorio.

value
Object

Object. Valore da scrivere. Obbligatorio.

Eccezioni

value è Nothing.

keyName non inizia con una chiave di primo livello valida del Registro di sistema.

-oppure-

valueName è maggiore della lunghezza massima consentita (255 caratteri).

RegistryKey è di sola lettura e non può essere modificato, ad esempio è un nodo radice oppure non è stato aperto con accesso in scrittura.

L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.

Esempio

Questo esempio imposta il valore FontColor su "rosso" nella chiave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

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

Commenti

Se la chiave o il valore specificato non esiste, viene creata.

Ecco un esempio di attività che coinvolge il My.Computer.Registry.SetValue metodo.

A Vedere
Impostare un valore in una chiave del Registro di sistema Procedura: Creare una chiave del Registro di sistema e impostarne il valore

Vedi anche

Si applica a

SetValue(String, String, Object, RegistryValueKind)

Scrive un valore in una chiave del Registro del sistema.

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)

Parametri

keyName
String

String. Nome della chiave in cui scrivere. Obbligatorio.

valueName
String

String. Nome del valore da scrivere. Obbligatorio.

value
Object

Object. Valore da scrivere. Obbligatorio.

valueKind
RegistryValueKind

RegistryValueKind. Obbligatorio.

Eccezioni

value è Nothing.

keyName non inizia con una chiave di primo livello valida del Registro di sistema.

-oppure-

keyName è maggiore della lunghezza massima consentita (255 caratteri).

-oppure-

Il tipo di value non corrisponde al tipo di dati del Registro di sistema specificato da valueKind, pertanto i dati non possono essere convertiti in modo corretto.

L'oggetto RegistryKey è di sola lettura e non può essere modificato. Ad esempio, è un nodo radice oppure non è stato aperto con accesso in scrittura.

L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.

Esempio

Questo esempio imposta il valore FontColor su "rosso" nella chiave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

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

Commenti

Se la chiave o il valore specificato non esiste, viene creata.

Ecco un esempio di attività che coinvolge il My.Computer.Registry.SetValue metodo.

A Vedere
Impostare un valore in una chiave del Registro di sistema Procedura: Creare una chiave del Registro di sistema e impostarne il valore

Vedi anche

Si applica a