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. Bu My
özellik, kayıt defteri işlemlerinde GetAllSettings
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
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 GetAllSettings
daha 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 AppName
belirtilen 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 GetSetting
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
Bağımsız değişkenlerinde GetSetting
adlı öğelerden herhangi biri yoksa, GetSetting
değerini Default
dö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 Read
RegistryPermission.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin