Interaction.DeleteSetting(String, String, String) 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.
Windows kayıt defterindeki bir uygulamanın girişinden bölüm veya anahtar ayarını siler. Bu My özellik, kayıt defteri işlemlerinde işlevden daha fazla DeleteSetting üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. Registry .
public static void DeleteSetting(string AppName, string Section = default, string Key = default);
static member DeleteSetting : string * string * string -> unit
Public Sub DeleteSetting (AppName As String, Optional Section As String = Nothing, Optional Key As String = Nothing)
Parametreler
- AppName
- String
Gerekli.
String bölüm veya anahtar ayarının uygulandığı uygulamanın veya projenin adını içeren ifade.
- Section
- String
Gerekli.
String anahtar ayarının silindiği bölümün adını içeren ifade. Yalnızca AppName ve Section sağlanmışsa, belirtilen bölüm tüm ilgili anahtar ayarlarıyla birlikte silinir.
- Key
- String
Optional.
String silinmekte olan anahtar ayarının adını içeren ifade.
Özel durumlar
Kullanıcı oturum açmadı.
Örnekler
Aşağıdaki örnek önce MyApp uygulamasının Windows kayıt defterinde girdiler yapmak için SaveSetting yordamını kullanır ve sonra bunları kaldırmak için DeleteSetting işlevini kullanır.
Key Bağımsız değişken belirtilmediğindenStartup, bölüm adı ve tüm anahtarları da dahil olmak üzere bölümün tamamı silinir.
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Remove section and all its settings from registry.
DeleteSetting("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting("MyApp")
Açıklamalar
Tüm bağımsız değişkenler sağlanırsa, belirtilen ayar silinir. Var olmayan bir bölümde veya anahtar ayarında kullanmaya DeleteSetting çalışırsanız bir çalışma zamanı hatası oluşur.
DeleteSetting bir kullanıcı etkileşimli olarak oturum açana kadar etkin olmayan kayıt defteri anahtarı altında çalıştığından HKEY_LOCAL_USER kullanıcının oturum açmasını gerektirir.
Etkileşimli olmayan bir işlemden (Mtx.exegibi) erişilecek kayıt defteri ayarları veya HKEY_USER\DEFAULT\Software kayıt defteri anahtarları altında HKEY_LOCAL_MACHINE\Software\ depolanmalıdır.