Interaction.GetAllSettings(String, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.