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.
Windows kayıt defterindeki bir uygulamanın girişinden anahtar ayarlarının ve ilgili değerlerinin (başlangıçta SaveSetting ile oluşturulur) listesini döndürür. özelliğinin My kullanılması, kayıt defteri işlemlerinde 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
Gerekli.
String anahtar ayarları istenen uygulamanın veya projenin adını içeren ifade.
- Section
- String
Gerekli.
String anahtar ayarları istenen bölümün adını içeren ifade.
GetAllSettings iki boyutlu dize dizisi 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ğerlerin (başlangıçta SaveSetting ile oluşturulur) listesi.
özelliğinin My kullanılması, kayıt defteri işlemlerinde GetAllSettingsdaha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. Registry.
- Öznitelikler
Özel durumlar
Kullanıcı oturum açmadı.
Örnekler
Bu örnek önce SaveSetting işlevini kullanarak AppName olarak belirtilen uygulamanın Windows kayıt defterinde girdiler oluşturur, ardından ayarları görüntülemek için GetAllSettings işlevini kullanır. 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
GetAllSettingsvarsa veya Object yoksa AppName başlatılmamış Section 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.exegibi) erişilecek kayıt defteri ayarları veya HKEY_LOCAL_MACHINE\Software\ kayıt defteri anahtarları altında HKEY_USER\DEFAULT\Software depolanmalıdır.