Interaction.GetSetting(String, String, String, String) Methode

Definitie

Retourneert een sleutelinstellingswaarde uit de vermelding van een toepassing in het Windows register. De My functie biedt u meer productiviteit en prestaties in registerbewerkingen dan GetAllSettings. Zie Registry voor meer informatie.

public static string GetSetting(string AppName, string Section, string Key, string Default = "");
static member GetSetting : string * string * string * string -> string
Public Function GetSetting (AppName As String, Section As String, Key As String, Optional Default As String = "") As String

Parameters

AppName
String

Required. String expressie met de naam van de toepassing of het project waarvan de sleutelinstelling is aangevraagd.

Section
String

Required. String expressie met de naam van de sectie waarin de sleutelinstelling wordt gevonden.

Key
String

Required. String expressie met de naam van de sleutelinstelling die moet worden geretourneerd.

Default
String

Optional. Expressie die de waarde bevat die moet worden geretourneerd als er geen waarde is ingesteld in de Key instelling. Als u dit weglaat, Default wordt ervan uitgegaan dat het een tekenreeks met lengte nul ("").

Retouren

Een sleutelinstellingswaarde van de vermelding van een toepassing in het Windows register.

De My functie biedt u meer productiviteit en prestaties in registerbewerkingen dan GetAllSettings.

Uitzonderingen

Een of meer argumenten zijn geen String expressies of 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 en gebruikt vervolgens de functie GetSetting om een van de instellingen weer te geven. Omdat het Default argument is opgegeven, wordt gegarandeerd een bepaalde waarde geretourneerd. U ziet dat Section namen niet kunnen worden opgehaald met GetSetting. Ten slotte verwijdert de DeleteSetting functie alle vermeldingen van de toepassing.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
Console.WriteLine(GetSetting("MyApp", "Startup", "Left", "25"))
DeleteSetting("MyApp")

Opmerkingen

Als een van de items met de naam in de GetSetting argumenten niet bestaat, GetSetting wordt een waarde van Default.

Omdat deze werkt onder de HKEY_LOCAL_USER registersleutel, die pas actief is als een gebruiker zich interactief aanmeldt, GetSetting 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.

GetSetting vereist ReadRegistryPermission.

Van toepassing op

Zie ook