Bagikan melalui


RegistryProxy.SetValue Metode

Definisi

Menulis nilai ke kunci registri.

Overload

SetValue(String, String, Object)

Menulis nilai ke kunci registri.

SetValue(String, String, Object, RegistryValueKind)

Menulis nilai ke kunci registri.

SetValue(String, String, Object)

Menulis nilai ke kunci registri.

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)

Parameter

keyName
String

String. Nama kunci yang akan ditulis. Wajib diisi.

valueName
String

String. Nama nilai yang akan ditulis. Wajib diisi.

value
Object

Object. Nilai yang akan ditulis. Wajib diisi.

Pengecualian

valueadalah Nothing.

keyName tidak dimulai dengan akar registri yang valid.

-atau-

valueName lebih panjang dari panjang maksimum yang diizinkan (255 karakter).

RegistryKey bersifat baca-saja dan dengan demikian tidak dapat ditulis; misalnya, itu adalah simpul tingkat akar, atau belum dibuka dengan akses tulis.

Pengguna tidak memiliki izin yang diperlukan untuk membuat atau mengubah kunci registri.

Contoh

Contoh ini mengatur nilai FontColor menjadi "merah" di kunci HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

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

Keterangan

Jika kunci atau nilai yang ditentukan tidak ada, kunci atau nilai tersebut dibuat.

Berikut adalah contoh tugas yang melibatkan My.Computer.Registry.SetValue metode .

Untuk Lihat
Menetapkan nilai dalam kunci registri Cara: Membuat Kunci Registri dan Mengatur Nilainya

Lihat juga

Berlaku untuk

SetValue(String, String, Object, RegistryValueKind)

Menulis nilai ke kunci registri.

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)

Parameter

keyName
String

String. Nama kunci yang akan ditulis. Wajib diisi.

valueName
String

String. Nama nilai yang akan ditulis. Wajib diisi.

value
Object

Object. Nilai yang akan ditulis. Wajib diisi.

valueKind
RegistryValueKind

RegistryValueKind. Wajib diisi.

Pengecualian

valueadalah Nothing.

keyName tidak dimulai dengan akar registri yang valid.

-atau-

keyName lebih panjang dari panjang maksimum yang diizinkan (255 karakter).

-atau-

Jenis value tidak cocok dengan jenis data registri yang ditentukan oleh valueKind, oleh karena itu data tidak dapat dikonversi dengan benar.

RegistryKey bersifat baca-saja, dan dengan demikian tidak dapat ditulis; misalnya, itu adalah simpul tingkat akar, atau belum dibuka dengan akses tulis.

Pengguna tidak memiliki izin yang diperlukan untuk membuat atau mengubah kunci registri.

Contoh

Contoh ini mengatur nilai FontColor menjadi "merah" di kunci HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.

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

Keterangan

Jika kunci atau nilai yang ditentukan tidak ada, kunci atau nilai tersebut dibuat.

Berikut adalah contoh tugas yang melibatkan My.Computer.Registry.SetValue metode .

Untuk Lihat
Menetapkan nilai dalam kunci registri Cara: Membuat Kunci Registri dan Mengatur Nilainya

Lihat juga

Berlaku untuk