Share via


Interaction.GetAllSettings(String, String) Yöntem

Tanım

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

String[,]

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.

Şunlara uygulanır

Ayrıca bkz.