RegistryProxy.SetValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kayıt defteri anahtarına bir değer yazar.
Aşırı Yüklemeler
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)
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ı. Gereklidir.
- valueName
- String
String
. Yazılacak değerin adı. Gereklidir.
- value
- Object
Object
. Yazılacak değer. Gereklidir.
Özel durumlar
value
, Nothing
değeridir.
keyName
geçerli bir kayıt defteri köküyle başlamaz.
-veya-
valueName
izin verilen uzunluk üst sınırından (255 karakter) daha uzundur.
RegistryKey salt okunurdur ve bu nedenle 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ındaki HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
değerini FontColor
"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
.
Amaç | 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.
- RegistryValueKind
- SetValue
- Nesneler (Visual Basic)
- Kayıt Defterini Okuma ve Yazma (Visual Basic)
- Güvenlik ve Kayıt Defteri (Visual Basic)
Şunlara uygulanır
SetValue(String, String, Object, RegistryValueKind)
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ı. Gereklidir.
- valueName
- String
String
. Yazılacak değerin adı. Gereklidir.
- value
- Object
Object
. Yazılacak değer. Gereklidir.
- valueKind
- RegistryValueKind
RegistryValueKind. Gereklidir.
Özel durumlar
value
, Nothing
değeridir.
keyName
geçerli bir kayıt defteri köküyle başlamaz.
-veya-
keyName
izin verilen uzunluk üst sınırından (255 karakter) daha uzundur.
-veya-
türü value
tarafından belirtilen kayıt defteri veri türüyle valueKind
eşleşmiyor, bu nedenle veriler düzgün dönüştürülemiyor.
RegistryKey salt okunurdur ve bu nedenle 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ındaki HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
değerini FontColor
"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
.
Amaç | 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.
- RegistryValueKind
- SetValue
- Nesneler (Visual Basic)
- Kayıt Defterini Okuma ve Yazma (Visual Basic)
- Güvenlik ve Kayıt Defteri (Visual Basic)