Interaction.GetSetting(String, String, String, String) Yöntem

Tanım

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 AppNameolarak 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 GetSettingile 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, GetSettingDefaultdeğ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.

Şunlara uygulanır

Ayrıca bkz.