RegistryProxy.SetValue Yöntem

Tanım

Kayıt defteri anahtarına bir değer yazar.

Aşırı Yüklemeler

Name Description
SetValue(String, String, Object)

Kayıt defteri anahtarına bir değer yazar.

SetValue(String, String, Object, RegistryValueKind)

Kayıt defteri anahtarına bir değer yazar.

SetValue(String, String, Object)

Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb

Kayıt defteri anahtarına bir değer yazar.

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)

Parametreler

keyName
String

String. Yazılacak anahtarın adı. Gerekli.

valueName
String

String. Yazılacak değerin adı. Gerekli.

value
Object

Object. Yazılacak değer. Gerekli.

Özel durumlar

value, Nothing'e eşittir.

keyName geçerli bir kayıt defteri köküyle başlamaz.

-veya-

valueName izin verilen uzunluk üst sınırından (255 karakter) uzundur.

RegistryKey salt okunurdur ve bu nedenle öğesine yazılamaz; örneğin, kök düzeyinde bir düğümdür veya yazma erişimiyle açılmamıştır.

Kullanıcının kayıt defteri anahtarlarını oluşturmak veya değiştirmek için gereken izinleri yok.

Örnekler

Bu örnek, anahtarında FontColordeğerini HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences "kırmızı" olarak ayarlar.

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

Açıklamalar

Belirtilen anahtar veya değer yoksa oluşturulur.

Aşağıda yöntemini içeren bir görev örneği verilmiştir My.Computer.Registry.SetValue .

İçin Bkz:
Kayıt defteri anahtarında değer ayarlama Nasıl yapılır: Kayıt Defteri Anahtarı Oluşturma ve Değerini Ayarlama

Ayrıca bkz.

Şunlara uygulanır

SetValue(String, String, Object, RegistryValueKind)

Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb
Kaynak:
RegistryProxy.vb

Kayıt defteri anahtarına bir değer yazar.

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)

Parametreler

keyName
String

String. Yazılacak anahtarın adı. Gerekli.

valueName
String

String. Yazılacak değerin adı. Gerekli.

value
Object

Object. Yazılacak değer. Gerekli.

valueKind
RegistryValueKind

RegistryValueKind. Gerekli.

Özel durumlar

value, Nothing'e eşittir.

keyName geçerli bir kayıt defteri köküyle başlamaz.

-veya-

keyName izin verilen uzunluk üst sınırından (255 karakter) uzundur.

-veya-

türü value , tarafından belirtilen kayıt defteri veri türüyle valueKindeşleşmiyor, bu nedenle veriler düzgün dönüştürülemiyor.

RegistryKey salt okunurdur ve bu nedenle öğesine yazılamaz; örneğin, kök düzeyinde bir düğümdür veya yazma erişimiyle açılmamıştır.

Kullanıcının kayıt defteri anahtarlarını oluşturmak veya değiştirmek için gereken izinleri yok.

Örnekler

Bu örnek, anahtarında FontColordeğerini HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences "kırmızı" olarak ayarlar.

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

Açıklamalar

Belirtilen anahtar veya değer yoksa oluşturulur.

Aşağıda yöntemini içeren bir görev örneği verilmiştir My.Computer.Registry.SetValue .

İçin Bkz:
Kayıt defteri anahtarında değer ayarlama Nasıl yapılır: Kayıt Defteri Anahtarı Oluşturma ve Değerini Ayarlama

Ayrıca bkz.

Şunlara uygulanır