Interaction.GetSetting(String, String, String, String) Metodo

Definizione

Restituisce un valore di impostazione della chiave dalla voce di un'applicazione nel Registro di sistema di Windows. La funzionalità My offre maggiore produttività e prestazioni nelle operazioni del Registro di sistema rispetto a GetAllSettings. Per altre informazioni, vedere 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

Parametri

AppName
String

Obbligatorio. String'espressione contenente il nome dell'applicazione o del progetto di cui è richiesta l'impostazione della chiave.

Section
String

Obbligatorio. String'espressione contenente il nome della sezione in cui viene trovata l'impostazione della chiave.

Key
String

Obbligatorio. String espressione contenente il nome dell'impostazione della chiave da restituire.

Default
String

Opzionale. Espressione contenente il valore da restituire se non viene impostato alcun valore nell'impostazione Key. Se omesso, si presuppone che Default sia una stringa di lunghezza zero ("").

Restituisce

Valore dell'impostazione della chiave dalla voce di un'applicazione nel Registro di sistema di Windows.

La funzionalità My offre maggiore produttività e prestazioni nelle operazioni del Registro di sistema rispetto a GetAllSettings.

Attributi

Eccezioni

Uno o più argomenti non sono String espressioni o l'utente non è connesso.

Esempio

In questo esempio viene prima utilizzata la funzione SaveSetting per creare voci nel Registro di sistema di Windows per l'applicazione specificata come AppNamee quindi usa la funzione GetSetting per visualizzare una delle impostazioni. Poiché viene specificato l'argomento Default, viene garantito che venga restituito un valore. Si noti che non è possibile recuperare Section nomi con GetSetting. Infine, la funzione DeleteSetting rimuove tutte le voci dell'applicazione.

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

Commenti

Se uno degli elementi denominati negli argomenti GetSetting non esiste, GetSetting restituisce un valore di Default.

Poiché funziona con la chiave del Registro di sistema HKEY_LOCAL_USER, che non è attiva fino a quando un utente non accede in modo interattivo, GetSetting richiede che un utente sia connesso.

Le impostazioni del Registro di sistema a cui accedere da un processo non interattivo , ad esempio Mtx.exe, devono essere archiviate in HKEY_LOCAL_MACHINE\Software\ o nelle chiavi del Registro di sistema HKEY_USER\DEFAULT\Software.

GetSetting richiede ReadRegistryPermission.

Si applica a

Vedi anche