Interaction.GetSetting(String, String, String, String) Metoda

Definice

Vrátí hodnotu nastavení klíče z položky aplikace v registru systému Windows. Tato My funkce poskytuje vyšší produktivitu a výkon při operacích registru než GetAllSettings. Další informace naleznete v tématu 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

Parametry

AppName
String

Povinná hodnota. String výraz obsahující název aplikace nebo projektu, jehož nastavení klíče je požadováno.

Section
String

Povinná hodnota. String výraz obsahující název oddílu, ve kterém se nachází nastavení klíče.

Key
String

Povinná hodnota. String výraz obsahující název nastavení klíče, které se má vrátit.

Default
String

Nepovinný parametr. Výraz obsahující hodnotu, která se má vrátit, pokud není v nastavení nastavena Key žádná hodnota. Pokud je vynechán, předpokládá se, Default že se jedná o řetězec nulové délky ("").

Návraty

Hodnota nastavení klíče z položky aplikace v registru Systému Windows.

Tato My funkce poskytuje vyšší produktivitu a výkon při operacích registru než GetAllSettings.

Atributy

Výjimky

Jeden nebo více argumentů nejsou String výrazy nebo uživatel není přihlášený.

Příklady

Tento příklad nejprve použije SaveSetting funkci k vytvoření položek v registru systému Windows pro aplikaci zadanou jako AppNamea pak použije GetSetting funkci k zobrazení jednoho z nastavení. Vzhledem k tomu, že Default argument je zadaný, je zaručeno vrácení určité hodnoty. Všimněte si, že Section názvy nelze načíst pomocí GetSettingpříkazu . Nakonec DeleteSetting funkce odebere všechny položky aplikace.

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

Poznámky

Pokud některá z položek pojmenovaných v argumentech GetSetting neexistuje, GetSetting vrátí hodnotu Default.

Vzhledem k tomu, že funguje pod HKEY_LOCAL_USER klíčem registru, který není aktivní, dokud se uživatel nepřihlásí interaktivně, GetSetting vyžaduje, aby byl uživatel přihlášen.

Nastavení registru, ke kterým se má přistupovat z neinteraktivního procesu (například Mtx.exe), by měla být uložena v HKEY_LOCAL_MACHINE\Software\ klíčích registru nebo v klíčích HKEY_USER\DEFAULT\Software registru.

GetSetting vyžaduje ReadRegistryPermission.

Platí pro

Viz také