Interaction.GetSetting(String, String, String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu nastavení klíče z položky aplikace v registru Windows. Tato My funkce poskytuje vyšší produktivitu a výkon v operacích registru než GetAllSettings. Další informace najdete na webu 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
Required.
String výraz obsahující název aplikace nebo projektu, jehož klíčové nastavení je požadováno.
- Section
- String
Required.
String výraz obsahující název oddílu, ve kterém se nachází nastavení klíče.
- Key
- String
Required.
String výraz obsahující název nastavení klíče, který se má vrátit.
- Default
- String
Optional. Výraz obsahující hodnotu, která se má vrátit, pokud v Key nastavení není nastavena žádná hodnota. Pokud tento parametr vynecháte, předpokládá se, Default že se jedná o řetězec nulové délky ("").
Návraty
Hodnota nastavení klíče ze položky aplikace v registru Windows.
Tato My funkce poskytuje vyšší produktivitu a výkon v 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žívá funkci SaveSetting k vytvoření položek v registru Windows pro aplikaci zadanou jako AppName a pak pomocí funkce GetSetting zobrazí jedno z nastavení. Vzhledem k tomu, že Default je argument zadán, je zaručeno vrácení určité hodnoty. Všimněte si, že Section názvy nelze načíst pomocí GetSetting.
DeleteSetting Nakonec 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 GetSetting argumentech neexistují, GetSetting vrátí hodnotu Default.
Protože funguje pod HKEY_LOCAL_USER klíčem registru, který není aktivní, dokud se uživatel neaktivuje interaktivně, GetSetting vyžaduje přihlášení uživatele.
Nastavení registru, ke kterým se má přistupovat z neinteraktivního procesu (například Mtx.exe), by se měla ukládat v klíčích HKEY_LOCAL_MACHINE\Software\ registru nebo v klíčích HKEY_USER\DEFAULT\Software registru.
GetSetting vyžaduje ReadRegistryPermission.