Interaction.GetSetting(String, String, String, String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy kulcsbeállítási értéket ad vissza egy alkalmazás bejegyzéséből a Windows beállításjegyzékben. A My funkció nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa . További információért lásd 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
Paraméterek
- AppName
- String
Kötelező.
String kifejezés, amely annak az alkalmazásnak vagy projektnek a nevét tartalmazza, amelynek kulcsbeállítását kéri.
- Section
- String
Kötelező.
String kifejezés, amely annak a szakasznak a nevét tartalmazza, amelyben a kulcsbeállítás található.
- Key
- String
Kötelező.
String kifejezés, amely tartalmazza a visszaadni kívánt kulcsbeállítás nevét.
- Default
- String
Optional. A visszaadni kívánt értéket tartalmazó kifejezés, ha nincs beállítva érték a Key beállításban. Ha nincs megadva, Default a függvény nulla hosszúságú sztringnek ("") számít.
Válaszok
Kulcsbeállítási érték az alkalmazás Windows beállításjegyzékben való bejegyzéséből.
A My funkció nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa .
- Attribútumok
Kivételek
Egy vagy több argumentum nem String kifejezés, vagy a felhasználó nincs bejelentkezve.
Példák
Ez a példa először a SaveSetting függvénnyel tesz bejegyzéseket a Windows beállításjegyzékbe az AppName néven megadott alkalmazáshoz, majd a GetSetting függvénnyel jeleníti meg az egyik beállítást. Mivel az Default argumentum meg van adva, a rendszer bizonyos értékeket garantáltan visszaad. Figyelje meg, hogy Section a nevek nem kérhetők le a következővel GetSetting: . Végül a DeleteSetting függvény eltávolítja az alkalmazás összes bejegyzését.
' 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")
Megjegyzések
Ha az argumentumokban GetSetting megnevezett elemek egyike sem létezik, GetSetting akkor a függvény a következő értéket adja eredményül Default: .
Mivel a HKEY_LOCAL_USER beállításkulcs alatt működik, amely addig nem aktív, amíg egy felhasználó interaktívan nem jelentkezik be, GetSetting a felhasználót be kell jelentkeznie.
A nem interaktív folyamatból (például Mtx.exe) elérni kívánt beállításjegyzék-beállításokat vagy a HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software beállításkulcsok alatt kell tárolni.
GetSetting szükséges ReadRegistryPermission.