Interaction.GetSetting(String, String, String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 AppName
e 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 Read
RegistryPermission.