Condividi tramite


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

Definizione

Restituisce il valore di un'impostazione di chiave dalla voce di un'applicazione nel Registro di sistema di Windows. Per quanto riguarda le operazioni nel Registro di sistema, la funzionalità My garantisce una maggiore produttività e prestazioni migliori rispetto alla funzione 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. Espressione String contenente il nome dell'applicazione o del progetto di cui si richiede l'impostazione di chiave.

Section
String

Obbligatorio. Espressione String contenente il nome della sezione in cui si trova l'impostazione di chiave.

Key
String

Obbligatorio. Espressione String contenente il nome dell'impostazione di chiave da restituire.

Default
String

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

Restituisce

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

Per quanto riguarda le operazioni nel Registro di sistema, la funzionalità My garantisce una maggiore produttività e prestazioni migliori rispetto alla funzione GetAllSettings.

Attributi

Eccezioni

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

Esempio

Questo esempio usa innanzitutto la SaveSetting funzione per creare voci nel Registro di sistema di Windows per l'applicazione specificata come AppNamee quindi usa la GetSetting funzione per visualizzare una delle impostazioni. Poiché l'argomento Default viene specificato, è garantito che venga restituito un valore. Si noti che Section i nomi non possono essere recuperati con GetSetting. Infine, la DeleteSetting funzione 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 GetSetting argomenti non esiste, GetSetting restituisce un valore .Default

Poiché opera con la chiave del HKEY_LOCAL_USER Registro di sistema, 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 si accede da un processo non interattivo (ad esempio Mtx.exe) devono essere archiviate nelle chiavi del HKEY_LOCAL_MACHINE\Software\ Registro di sistema o HKEY_USER\DEFAULT\Software nel Registro di sistema.

GetSetting richiede ReadRegistryPermission.

Si applica a

Vedi anche