Interaction.GetSetting(String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Schlüsseleinstellungswert aus dem Eintrag einer Anwendung in der Windows-Registrierung zurück. Das My Feature bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als GetAllSettings. Weitere Informationen finden Sie unter 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
Parameter
- AppName
- String
Required.
String Ausdruck, der den Namen der Anwendung oder des Projekts enthält, deren Schlüsseleinstellung angefordert wird.
- Section
- String
Required.
String Ausdruck, der den Namen des Abschnitts enthält, in dem die Schlüsseleinstellung gefunden wird.
- Key
- String
Required.
String Ausdruck, der den Namen der zurückzugebenden Schlüsseleinstellung enthält.
- Default
- String
Dies ist optional. Ausdruck, der den zurückzugebenden Wert enthält, wenn in der Key Einstellung kein Wert festgelegt ist. Wenn nicht angegeben, wird davon ausgegangen, Default dass es sich um eine leere Zeichenfolge ("") handelt.
Gibt zurück
Ein Schlüsseleinstellungswert aus dem Eintrag einer Anwendung in der Windows-Registrierung.
Das My Feature bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als GetAllSettings.
Ausnahmen
Mindestens ein Argument sind keine String Ausdrücke, oder ein Benutzer ist nicht angemeldet.
Beispiele
In diesem Beispiel wird zunächst die Funktion SaveSetting verwendet, um Einträge in der Windows Registrierung für die anwendung vorzunehmen, die als AppName angegeben wurde, und verwendet dann die Funktion GetSetting, um eine der Einstellungen anzuzeigen. Da das Default Argument angegeben ist, wird garantiert, dass ein Wert zurückgegeben wird. Beachten Sie, dass Section Namen nicht mit GetSetting. Schließlich entfernt die DeleteSetting Funktion alle Einträge der Anwendung.
' 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")
Hinweise
Wenn eines der in den GetSetting Argumenten benannten Elemente nicht vorhanden ist, GetSetting wird ein Wert von Default.
Da er unter dem Registrierungsschlüssel ausgeführt wird, der HKEY_LOCAL_USER erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet, GetSetting muss ein Benutzer angemeldet sein.
Registrierungseinstellungen, auf die über einen nicht interaktiven Prozess (z. B. Mtx.exe) zugegriffen werden soll, sollten entweder unter den HKEY_LOCAL_MACHINE\Software\ Registrierungsschlüsseln oder unter den HKEY_USER\DEFAULT\Software Registrierungsschlüsseln gespeichert werden.
GetSetting erfordert ReadRegistryPermission.