Interaction.GetAllSettings(String, String) Metódus

Definíció

Visszaadja a kulcsbeállítások és azok értékeinek listáját (eredetileg SaveSetting) az alkalmazás bejegyzéséből a Windows beállításjegyzékben. My A funkció használata nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa . További információért lásd 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(,)

Paraméterek

AppName
String

Kötelező. String kifejezés, amely annak az alkalmazásnak vagy projektnek a nevét tartalmazza, amelynek kulcsbeállításait kéri.

Section
String

Kötelező. String kifejezés, amely annak a szakasznak a nevét tartalmazza, amelynek kulcsbeállításait kéri. GetAllSettings egy olyan objektumot ad vissza, amely kétdimenziós sztringtömböt tartalmaz. A sztringek tartalmazzák a megadott szakasz összes kulcsbeállítását, valamint a hozzájuk tartozó értékeket.

Válaszok

String[,]

A kulcsbeállítások és azok értékeinek listája (eredetileg SaveSetting) az alkalmazás bejegyzéséből a Windows beállításjegyzékben.

My A funkció használata nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa . További információért lásd Registry.

Attribútumok

Kivételek

A felhasználó nincs bejelentkezve.

Példák

Ez a példa először a SaveSetting függvénnyel teszi a Windows beállításjegyzékbe a AppName néven megadott alkalmazás bejegyzéseit, majd a GetAllSettings függvénnyel jeleníti meg a beállításokat. Vegye figyelembe, hogy az alkalmazásnevek és Section -nevek nem kérhetők le a következővel GetAllSettings: . Végül a DeleteSetting függvény eltávolítja az alkalmazás bejegyzéseit.

' 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")

Megjegyzések

GetAllSettings nem inicializált Object értéket ad vissza, ha vagy AppNameSection nem létezik.

Mivel a HKEY_LOCAL_USER beállításkulcs alatt működik, amely addig nem aktív, amíg egy felhasználó interaktívan nem jelentkezik be, GetAllSettings a felhasználót be kell jelentkeznie.

A nem interaktív folyamatból (például Mtx.exe) elérni kívánt beállításjegyzék-beállításokat vagy a HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software beállításkulcsok alatt kell tárolni.

A következőre érvényes:

Lásd még