Freigeben über


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

Definition

Gibt einen Schlüsseleinstellungswert aus dem Eintrag einer Anwendung in der Windows-Registrierung zurück. Das feature My bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als GetAllSettings. Weitere Informationen finden Sie unter 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

Parameter

AppName
String

Erforderlich. String Ausdruck mit dem Namen der Anwendung oder des Projekts, deren Schlüsseleinstellung angefordert wird.

Section
String

Erforderlich. String Ausdruck, der den Namen des Abschnitts enthält, in dem die Schlüsseleinstellung gefunden wird.

Key
String

Erforderlich. String Ausdruck, der den Namen der zurückzugebenden Schlüsseleinstellung enthält.

Default
String

Wahlfrei. Ausdruck, der den zurückzugebenden Wert enthält, wenn in der Einstellung Key kein Wert festgelegt ist. Ohne Angabe wird davon ausgegangen, dass Default eine leere Zeichenfolge ("") ist.

Gibt zurück

Ein Schlüsseleinstellungswert aus dem Eintrag einer Anwendung in der Windows-Registrierung.

Das feature My bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als GetAllSettings.

Attribute

Ausnahmen

Mindestens ein Argument ist nicht String Ausdrücke, oder der Benutzer ist nicht angemeldet.

Beispiele

In diesem Beispiel wird zunächst die SaveSetting-Funktion verwendet, um Einträge in der Windows-Registrierung für die anwendung vorzunehmen, die als AppNameangegeben ist, und verwendet dann die GetSetting-Funktion, um eine der Einstellungen anzuzeigen. Da das argument Default angegeben ist, wird garantiert ein Wert zurückgegeben. Beachten Sie, dass Section Namen nicht mit GetSettingabgerufen werden können. 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, gibt GetSetting einen Wert von Defaultzurück.

Da er unter dem registrierungsschlüssel HKEY_LOCAL_USER ausgeführt wird, der erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet, GetSetting erfordert, dass ein Benutzer angemeldet ist.

Registrierungseinstellungen, auf die von einem nicht interaktiven Prozess (z. B. Mtx.exe) zugegriffen werden soll, sollten entweder unter den HKEY_LOCAL_MACHINE\Software\ oder den HKEY_USER\DEFAULT\Software Registrierungsschlüsseln gespeichert werden.

GetSetting erfordert ReadRegistryPermission.

Gilt für:

Weitere Informationen