RegistryKey.DeleteValue 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.
Belirtilen değeri bu anahtardan siler ve değer bulunamazsa bir özel durum oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| DeleteValue(String) |
Belirtilen değeri bu anahtardan siler. |
| DeleteValue(String, Boolean) |
Belirtilen değeri bu anahtardan siler ve değer bulunamazsa özel durumun tetiklenip tetiklenmeyeceğini belirtir. |
DeleteValue(String)
- Kaynak:
- RegistryKey.cs
Belirtilen değeri bu anahtardan siler.
public:
void DeleteValue(System::String ^ name);
public void DeleteValue(string name);
member this.DeleteValue : string -> unit
Public Sub DeleteValue (name As String)
Parametreler
- name
- String
Silinecek değerin adı.
Özel durumlar
name geçerli bir değer başvurusu değildir.
Kullanıcı, değeri silmek için gereken izinlere sahip değil.
İşlenen RegistryKey kapatılır (kapalı anahtarlara erişilemez).
Manipüle RegistryKey edilen salt okunurdur.
Örnekler
Bu kod örneği, sınıfı için RegistryKey sağlanan daha büyük bir örneğin parçasıdır.
// Delete the ID value.
testSettings = test9999->OpenSubKey( "TestSettings", true );
testSettings->DeleteValue( "id" );
// Verify the deletion.
Console::WriteLine( dynamic_cast<String^>(testSettings->GetValue( "id", "ID not found." )) );
testSettings->Close();
using(RegistryKey
testSettings = test9999.OpenSubKey("TestSettings", true))
{
// Delete the ID value.
testSettings.DeleteValue("id");
// Verify the deletion.
Console.WriteLine((string)testSettings.GetValue(
"id", "ID not found."));
}
' Delete the ID value.
testSettings = test9999.OpenSubKey("TestSettings", True)
testSettings.DeleteValue("id")
' Verify the deletion.
Console.WriteLine(CType(testSettings.GetValue( _
"id", "ID not found."), String))
testSettings.Close()
Ayrıca bkz.
Şunlara uygulanır
DeleteValue(String, Boolean)
- Kaynak:
- RegistryKey.cs
Belirtilen değeri bu anahtardan siler ve değer bulunamazsa özel durumun tetiklenip tetiklenmeyeceğini belirtir.
public:
void DeleteValue(System::String ^ name, bool throwOnMissingValue);
public void DeleteValue(string name, bool throwOnMissingValue);
member this.DeleteValue : string * bool -> unit
Public Sub DeleteValue (name As String, throwOnMissingValue As Boolean)
Parametreler
- name
- String
Silinecek değerin adı.
- throwOnMissingValue
- Boolean
Belirtilen değer bulunamazsa özel durum oluşturulup oluşturulmayacağını gösterir. Bu bağımsız değişken ise true ve belirtilen değer yoksa, bir özel durum oluşturulur. Bu bağımsız değişken ise false ve belirtilen değer yoksa hiçbir eylem yapılmaz.
Özel durumlar
name geçerli bir değer başvurusu değildir ve throwOnMissingValue şeklindedir true.
-veya-
name, null'e eşittir.
Kullanıcı, değeri silmek için gereken izinlere sahip değil.
İşlenen RegistryKey kapatılır (kapalı anahtarlara erişilemez).
Manipüle RegistryKey edilen salt okunurdur.
Açıklamalar
ise throwOnMissingValuefalse, silme işleminin başarılı olup olmadığını anlamanın bir yolu yoktur; daha sonra yeni silinen değere erişmeye çalışmadan. Bu nedenle, kayıt defterinden değerleri bu şekilde silerken dikkatli olun.