Interaction.GetSetting(String, String, 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 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.