Interaction.GetAllSettings(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 anahtar ayarlarının ve ilgili değerlerinin (başlangıçta ile SaveSetting
oluşturulur) listesini döndürür. özelliğinin My
kullanılması, kayıt defteri işlemlerinde 'den GetAllSettings
daha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. Registry.
public:
static cli::array <System::String ^, 2> ^ GetAllSettings(System::String ^ AppName, System::String ^ Section);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string[,]? GetAllSettings (string AppName, string Section);
public static string[,] GetAllSettings (string AppName, string Section);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetAllSettings : string * string -> string[,]
static member GetAllSettings : string * string -> string[,]
Public Function GetAllSettings (AppName As String, Section As String) As String(,)
Parametreler
- AppName
- String
Gereklidir. String
anahtar ayarları istenen uygulamanın veya projenin adını içeren ifade.
- Section
- String
Gereklidir. String
anahtar ayarları istenen bölümün adını içeren ifade. GetAllSettings
dizelerden oluşan iki boyutlu bir dizi içeren bir nesne döndürür. Dizeler, belirtilen bölümdeki tüm anahtar ayarlarını ve bunlara karşılık gelen değerleri içerir.
Döndürülenler
Windows kayıt defterindeki bir uygulamanın girişinden anahtar ayarlarının ve ilgili değerlerinin (başlangıçta ile SaveSetting
oluşturulur) listesi.
özelliğinin My
kullanılması, kayıt defteri işlemlerinde 'den GetAllSettings
daha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. Registry.
- Öznitelikler
Özel durumlar
Kullanıcı oturum açmadı.
Örnekler
Bu örnekte ilk SaveSetting
olarak olarak AppName
belirtilen uygulama için Windows kayıt defterinde girdiler yapmak üzere işlevi kullanılır, ardından ayarları görüntülemek için işlevi kullanılır GetAllSettings
. Uygulama adlarının ve Section
adlarının ile GetAllSettings
alınamayacağını unutmayın. Son olarak, DeleteSetting
işlevi uygulamanın girdilerini kaldırır.
' Object to hold 2-dimensional array returned by GetAllSettings.
' Integer to hold counter.
Dim MySettings(,) As String
Dim intSettings As Integer
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Retrieve the settings.
MySettings = GetAllSettings("MyApp", "Startup")
For intSettings = LBound(MySettings, 1) To UBound(MySettings, 1)
WriteLine(1, MySettings(intSettings, 0))
WriteLine(1, MySettings(intSettings, 1))
Next intSettings
DeleteSetting("MyApp")
Açıklamalar
GetAllSettings
veya Section
yoksa başlatılmamış Object
AppName
bir 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, GetAllSettings
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.