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.
Bir uygulamanın Windows kayıt defterindeki girişinden bir anahtar ayarı değeri döndürür.
My
özelliği, kayıt defteri işlemlerinde GetAllSettings
'den daha 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. anahtar ayarı istenen uygulamanın veya projenin adını içeren String
ifade.
- Section
- String
Gerekli. anahtar ayarının bulunduğu bölümün adını içeren String
ifade.
- Key
- String
Gerekli. döndürülecek anahtar ayarının adını içeren String
ifade.
- Default
- String
Opsiyonel.
Key
ayarında değer ayarlanmadıysa 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
Bir uygulamanın Windows kayıt defterindeki girişinden alınan anahtar ayarı değeri.
My
özelliği, kayıt defteri işlemlerinde GetAllSettings
'den daha fazla üretkenlik ve performans sağlar.
- Öznitelikler
Özel durumlar
Bir veya daha fazla bağımsız değişken String
ifade değildir veya kullanıcı oturum açmaz.
Örnekler
Bu örnek önce SaveSetting
işlevini kullanarak AppName
olarak belirtilen uygulamanın Windows kayıt defterinde girdiler oluşturur ve ardından ayarlardan birini görüntülemek için GetSetting
işlevini kullanır.
Default
bağımsız değişkeni belirtildiğinden, bazı değerlerin döndürülmesi garanti edilir.
Section
adlarının GetSetting
ile alı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
GetSetting
bağımsız değişkenlerinde adlı öğelerden herhangi biri yoksa, GetSetting
Default
değerini döndürür.
Kullanıcı etkileşimli olarak oturum açana kadar etkin olmayan HKEY_LOCAL_USER
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ı, HKEY_LOCAL_MACHINE\Software\
veya HKEY_USER\DEFAULT\Software
kayıt defteri anahtarları altında depolanmalıdır.
GetSetting
Read
RegistryPermissiongerektirir.