Interaction.GetSetting(String, 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 anahtar ayarı değeri döndürür. Bu My özellik, kayıt defteri işlemlerinde size değerinden GetAllSettingsdaha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. Registry.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? GetSetting(string AppName, string Section, string Key, string? Default = "");
public static string GetSetting(string AppName, string Section, string Key, string Default = "");
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetSetting : string * string * string * string -> string
static member GetSetting : string * string * string * string -> string
Public Function GetSetting (AppName As String, Section As String, Key As String, Optional Default As String = "") As String
Parametreler
- AppName
- String
Gerekli.
String anahtar ayarı istenen uygulamanın veya projenin adını içeren ifade.
- Section
- String
Gerekli.
String anahtar ayarının bulunduğu bölümün adını içeren ifade.
- Key
- String
Gerekli.
String döndürülecek anahtar ayarının adını içeren ifade.
- Default
- String
Optional. Ayarda değer ayarlanmadıysa Key döndürülecek değeri içeren ifade. Atlanırsa, Default sıfır uzunluklu bir dize ("") olduğu varsayılır.
Döndürülenler
Windows kayıt defterindeki bir uygulamanın girişinden anahtar ayarı değeri.
Bu My özellik, kayıt defteri işlemlerinde size değerinden GetAllSettingsdaha fazla üretkenlik ve performans sağlar.
- Öznitelikler
Özel durumlar
Bir veya daha fazla bağımsız değişken ifade değildir String veya kullanıcı oturum açmaz.
Örnekler
Bu örnek önce SaveSetting olarak belirtilen uygulamanın Windows kayıt defterinde girdiler yapmak için AppName işlevini kullanır ve ardından ayarlardan birini görüntülemek için GetSetting işlevini kullanır. Bağımsız değişken belirtildiğinden Default , bazı değerlerin döndürülmesi garanti edilir. adların Section ile GetSettingalınamadığına dikkat edin. Son olarak, DeleteSetting işlevi uygulamanın tüm girdilerini kaldırır.
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
Console.WriteLine(GetSetting("MyApp", "Startup", "Left", "25"))
DeleteSetting("MyApp")
Açıklamalar
Bağımsız değişkenlerinde GetSetting adlı öğelerden herhangi biri yoksa, GetSetting değerini Defaultdöndürür.
Kullanıcı etkileşimli olarak oturum açana HKEY_LOCAL_USER kadar etkin olmayan kayıt defteri anahtarı altında çalıştığından, GetSetting 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_LOCAL_MACHINE\Software\ kayıt defteri anahtarları altında HKEY_USER\DEFAULT\Software depolanmalıdır.
GetSetting gerektirir ReadRegistryPermission.