Interaction.GetAllSettings(String, String) Yöntem

Tanım

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

String[,]

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.

Şunlara uygulanır

Ayrıca bkz.