Interaction.GetAllSettings(String, String) Metod

Definition

Returnerar en lista med nyckelinställningar och deras respektive värden (som ursprungligen skapades med SaveSetting) från ett programs post i Windows-registret. Med funktionen My får du större produktivitet och prestanda i registeråtgärder än GetAllSettings. Mer information finns i 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(,)

Parametrar

AppName
String

Required. String uttryck som innehåller namnet på programmet eller projektet vars nyckelinställningar begärs.

Section
String

Required. String uttryck som innehåller namnet på det avsnitt vars nyckelinställningar begärs. GetAllSettings returnerar ett objekt som innehåller en tvådimensionell matris med strängar. Strängarna innehåller alla nyckelinställningar i det angivna avsnittet plus motsvarande värden.

Returer

String[,]

En lista över nyckelinställningar och deras respektive värden (skapades ursprungligen med SaveSetting) från ett programs post i Windows-registret.

Med funktionen My får du större produktivitet och prestanda i registeråtgärder än GetAllSettings. Mer information finns i Registry.

Attribut

Undantag

Användaren är inte inloggad.

Exempel

I det här exemplet används först funktionen SaveSetting för att göra poster i Windows-registret för programmet som anges som AppName och använder sedan funktionen GetAllSettings för att visa inställningarna. Observera att programnamn och Section namn inte kan hämtas med GetAllSettings. Slutligen DeleteSetting tar funktionen bort programmets poster.

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

Kommentarer

GetAllSettings returnerar en icke-initierad Object om det finns eller AppNameSection inte.

Eftersom den fungerar under registernyckeln HKEY_LOCAL_USER , som inte är aktiv förrän en användare loggar in interaktivt, GetAllSettings måste en användare vara inloggad.

Registerinställningar som ska nås från en icke-interaktiv process (till exempel Mtx.exe) ska lagras under antingen HKEY_LOCAL_MACHINE\Software\ registernycklarna HKEY_USER\DEFAULT\Software eller .

Gäller för

Se även