Share via


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. Bu My özellik, kayıt defteri işlemlerinde 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

Gereklidir. String anahtar ayarı istenen uygulamanın veya projenin adını içeren ifade.

Section
String

Gereklidir. String anahtar ayarının bulunduğu bölümün adını içeren ifade.

Key
String

Gereklidir. String döndürülecek anahtar ayarının adını içeren ifade.

Default
String

İsteğe bağlı. Ayarda değer ayarlanmadıysa Key döndürülecek değeri içeren ifade. Belirtilmezse, Default sıfır uzunluklu 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.

Bu My özellik, kayıt defteri işlemlerinde 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 örnekte ilk SaveSetting olarak olarak AppNamebelirtilen uygulama için Windows kayıt defterinde girişler yapmak üzere işlevi kullanılır ve ardından ayarlardan birini görüntülemek için işlevi kullanılır GetSetting . 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.exe gibi) erişilecek kayıt defteri ayarları veya HKEY_USER\DEFAULT\Software kayıt defteri anahtarları altında HKEY_LOCAL_MACHINE\Software\ depolanmalıdır.

GetSetting gerektirir ReadRegistryPermission.

Şunlara uygulanır

Ayrıca bkz.