Partager via


Interaction.GetSetting, méthode

Retourne une valeur de paramètre de clé pour une application dans la base de registres Windows. L'utilisation de la fonctionnalité My vous permet une meilleure productivité et de meilleures performances dans les opérations de Registre que GetAllSettings. Pour plus d'informations, consultez My.Computer.Registry, objet.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function GetSetting ( _
    AppName As String, _
    Section As String, _
    Key As String, _
    <OptionalAttribute> Optional Default As String = "" _
) As String
'Utilisation
Dim AppName As String
Dim Section As String
Dim Key As String
Dim Default As String
Dim returnValue As String

returnValue = Interaction.GetSetting(AppName, Section, Key, Default)
public static string GetSetting (
    string AppName,
    string Section,
    string Key,
    [OptionalAttribute] string Default
)
public:
static String^ GetSetting (
    String^ AppName, 
    String^ Section, 
    String^ Key, 
    [OptionalAttribute] String^ Default
)
public static String GetSetting (
    String AppName, 
    String Section, 
    String Key, 
    /** @attribute OptionalAttribute() */ String Default
)
public static function GetSetting (
    AppName : String, 
    Section : String, 
    Key : String, 
    Default : String
) : String

Paramètres

  • AppName
    Obligatoire. Expression String contenant le nom de l'application ou du projet dont le paramètre de clé est demandé.
  • Section
    Obligatoire. Expression String contenant le nom de la section dans laquelle le paramètre de clé est trouvé.
  • Key
    Obligatoire. Expression String contenant le nom du paramètre de clé à retourner.
  • Default
    Facultatif. Expression contenant la valeur à retourner si aucune valeur n'est définie dans le paramètre Key. S'il est omis, Default est considéré comme une chaîne de longueur nulle ("").

Valeur de retour

Retourne une valeur de paramètre de clé pour une application dans la base de registres Windows. L'utilisation de la fonctionnalité My vous permet une meilleure productivité et de meilleures performances dans les opérations de Registre que GetAllSettings. Pour plus d'informations, consultez My.Computer.Registry, objet.

Notes

Pour plus d'informations, consultez la rubrique Visual Basic GetSetting, fonction.

Si l'un des éléments nommés dans les arguments GetSetting n'existe pas, GetSetting retourne la valeur Default.

GetSetting nécessite qu'un utilisateur soit connecté, car elle fonctionne sous la clé de Registre HKEY_LOCAL_USER, qui n'est active que lorsque l'utilisateur se connecte de façon interactive.

Les paramètres du Registre accessibles à partir d'un processus non interactif (tel que mtx.exe) doivent être stockés sous la clé de Registre HKEY_LOCAL_MACHINE\Software\ ou HKEY_USER\DEFAULT\Software.

GetSetting nécessite l'autorisation RegistreRead.

Exemple

Cet exemple utilise d'abord la fonction SaveSetting pour entrer des données dans la base de registres Windows pour l'application spécifiée en tant qu'argument AppName, puis utilise la fonction GetSetting pour afficher les paramètres. Dans la mesure où l'argument Default est spécifié, le retour d'une valeur est garanti. Notez que les noms de Section ne peuvent pas être récupérés par GetSetting. Enfin, la fonction DeleteSetting supprime toutes les entrées de l'application.

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

Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Voir aussi

Référence

Interaction, classe
Membres Interaction
Microsoft.VisualBasic, espace de noms
ArgumentException Class
RegistryPermission Class

Autres ressources

GetSetting, fonction
DeleteSetting, fonction
GetAllSettings, fonction
SaveSetting, fonction
Tâches courantes relatives au Registre