Interaction.GetSetting(String, String, String, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? GetSetting(string AppName, string Section, string Key, string? Default = "");
public static string GetSetting(string AppName, string Section, string Key, string Default = "");
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetSetting : string * string * string * string -> string
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.
- Attribut
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.