Interaction.GetSetting(String, String, String, String) Metod

Definition

Returnerar ett nyckelinställningsvärde från ett programs post i Windows-registret. Funktionen My ger dig bättre produktivitet och prestanda i registeråtgärder än GetAllSettings. Mer information finns i Registry.

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

Parametrar

AppName
String

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

Section
String

Required. String uttryck som innehåller namnet på avsnittet där nyckelinställningen hittas.

Key
String

Required. String uttryck som innehåller namnet på nyckelinställningen som ska returneras.

Default
String

Optional. Uttryck som innehåller värdet som ska returneras om inget värde anges i inställningen Key . Om det utelämnas Default antas vara en sträng med noll längd ("").

Returer

Ett nyckelinställningsvärde från ett programs post i Windows registret.

Funktionen My ger dig bättre produktivitet och prestanda i registeråtgärder än GetAllSettings.

Undantag

Ett eller flera argument är inte String uttryck eller så är användaren inte inloggad.

Exempel

Det här exemplet använder 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 GetSetting för att visa någon av inställningarna. Eftersom argumentet Default har angetts returneras garanterat ett visst värde. Observera att Section namn inte kan hämtas med GetSetting. Slutligen DeleteSetting tar funktionen bort alla programposter.

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

Kommentarer

Om något av de objekt som nämns i argumenten GetSetting inte finns GetSetting returneras värdet Default.

Eftersom den fungerar under registernyckeln HKEY_LOCAL_USER , som inte är aktiv förrän en användare loggar in interaktivt, GetSetting 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 .

GetSetting kräver ReadRegistryPermission.

Gäller för

Se även