Interaction.GetAllSettings(String, String) Methode

Definitie

Retourneert een lijst met sleutelinstellingen en de bijbehorende waarden (oorspronkelijk gemaakt met SaveSetting) van de vermelding van een toepassing in het Windows register. Als u de My functie gebruikt, hebt u meer productiviteit en prestaties in registerbewerkingen dan GetAllSettings. Zie Registry voor meer informatie.

public:
 static cli::array <System::String ^, 2> ^ GetAllSettings(System::String ^ AppName, System::String ^ Section);
public static string[,] GetAllSettings(string AppName, string Section);
static member GetAllSettings : string * string -> string[,]
Public Function GetAllSettings (AppName As String, Section As String) As String(,)

Parameters

AppName
String

Required. String expressie met de naam van de toepassing of het project waarvan de sleutelinstellingen worden aangevraagd.

Section
String

Required. String expressie met de naam van de sectie waarvan de sleutelinstellingen worden aangevraagd. GetAllSettings retourneert een object dat een tweedimensionale matrix met tekenreeksen bevat. De tekenreeksen bevatten alle sleutelinstellingen in de opgegeven sectie, plus de bijbehorende waarden.

Retouren

String[,]

Een lijst met sleutelinstellingen en de bijbehorende waarden (oorspronkelijk gemaakt met SaveSetting) van de vermelding van een toepassing in het Windows register.

Als u de My functie gebruikt, hebt u meer productiviteit en prestaties in registerbewerkingen dan GetAllSettings. Zie Registry voor meer informatie.

Uitzonderingen

De gebruiker is niet aangemeld.

Voorbeelden

In dit voorbeeld wordt eerst de functie SaveSetting gebruikt om vermeldingen te maken in het Windows register voor de toepassing die is opgegeven als AppName. Vervolgens wordt de functie GetAllSettings gebruikt om de instellingen weer te geven. Houd er rekening mee dat toepassingsnamen en Section -namen niet kunnen worden opgehaald met GetAllSettings. Ten slotte verwijdert de DeleteSetting functie de vermeldingen van de toepassing.

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

Opmerkingen

GetAllSettings retourneert een niet-geïnitialiseerde Object als een van AppName beide of Section niet bestaat.

Omdat deze werkt onder de HKEY_LOCAL_USER registersleutel, die pas actief is als een gebruiker zich interactief aanmeldt, GetAllSettings moet een gebruiker worden aangemeld.

Registerinstellingen die moeten worden geopend vanuit een niet-interactief proces (zoals Mtx.exe) moeten worden opgeslagen onder de HKEY_LOCAL_MACHINE\Software\ of de HKEY_USER\DEFAULT\Software registersleutels.

Van toepassing op

Zie ook