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 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 AppName
a 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í GetSetting
pří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 Read
RegistryPermission.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro