Interaction.GetAllSettings(String, String) Méthode

Définition

Retourne une liste des paramètres de clé et leurs valeurs respectives (créées à l'origine avec SaveSetting) à partir de l'entrée d'une application dans le registre Windows. L’utilisation de la My fonctionnalité vous offre une productivité et des performances plus élevées dans les opérations de Registre que GetAllSettings. Pour plus d’informations, consultez Registry.

public:
 static cli::array <System::String ^, 2> ^ GetAllSettings(System::String ^ AppName, System::String ^ Section);
public static string[,] GetAllSettings(string AppName, string Section);
static member GetAllSettings : string * string -> string[,]
Public Function GetAllSettings (AppName As String, Section As String) As String(,)

Paramètres

AppName
String

Required. String expression contenant le nom de l’application ou du projet dont les paramètres de clé sont demandés.

Section
String

Required. String expression contenant le nom de la section dont les paramètres de clé sont demandés. GetAllSettings retourne un objet qui contient un tableau à deux dimensions de chaînes. Les chaînes contiennent tous les paramètres de clé de la section spécifiée, ainsi que leurs valeurs correspondantes.

Retours

String[,]

Liste des paramètres clés et de leurs valeurs respectives (créées à l'origine avec SaveSetting) à partir de l'entrée d'une application dans le registre Windows.

L’utilisation de la My fonctionnalité vous offre une productivité et des performances plus élevées dans les opérations de Registre que GetAllSettings. Pour plus d’informations, consultez Registry.

Exceptions

L’utilisateur n’est pas connecté.

Exemples

Cet exemple utilise d’abord la fonction SaveSetting pour créer des entrées dans le registre Windows pour l’application spécifiée comme AppName, puis utilise la fonction GetAllSettings pour afficher les paramètres. Notez que les noms et Section noms d’application ne peuvent pas être récupérés avec GetAllSettings. Enfin, la DeleteSetting fonction supprime les entrées de l’application.

' Object to hold 2-dimensional array returned by GetAllSettings.
' Integer to hold counter.
Dim MySettings(,) As String
Dim intSettings As Integer
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Retrieve the settings.
MySettings = GetAllSettings("MyApp", "Startup")
For intSettings = LBound(MySettings, 1) To UBound(MySettings, 1)
    WriteLine(1, MySettings(intSettings, 0))
    WriteLine(1, MySettings(intSettings, 1))
Next intSettings
DeleteSetting("MyApp")

Remarques

GetAllSettingsretourne une valeur non initialisée Object si l’une ou Section l’autre AppName n’existe pas.

Étant donné qu’elle fonctionne sous la clé de HKEY_LOCAL_USER Registre, qui n’est pas active tant qu’un utilisateur ne se connecte pas de manière interactive, GetAllSettings il faut qu’un utilisateur soit connecté.

Les paramètres de Registre accessibles à partir d’un processus non interactif (par exemple, Mtx.exe) doivent être stockés sous les clés de Registre ou sous HKEY_LOCAL_MACHINE\Software\ les clés de HKEY_USER\DEFAULT\Software Registre.

S’applique à

Voir aussi