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 SaveSettingoluşturulur) listesini döndürür. özelliğinin My kullanılması, kayıt defteri işlemlerinde 'den GetAllSettingsdaha 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 SaveSettingoluşturulur) listesi.
özelliğinin My kullanılması, kayıt defteri işlemlerinde 'den GetAllSettingsdaha 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 AppNamebelirtilen 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 GetAllSettingsalı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
GetAllSettingsveya Section yoksa başlatılmamış ObjectAppName 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.