Paramètres personnalisés

Les paramètres personnalisés contrôlent l’opération d’un Assistant une fois qu’un Assistant a démarré. Un fichier .vsz associé fournit un tableau de paramètres définis par l’utilisateur qui sont empaquetés par l’environnement de développement intégré (IDE) et transmis à l’Assistant en tant que tableau de chaînes au démarrage de l’Assistant. L’Assistant analyse ensuite le tableau de chaînes et utilise les informations pour contrôler l’opération réelle de l’Assistant. De cette façon, un Assistant peut personnaliser les fonctionnalités en fonction du contenu du fichier .vsz .

Les paramètres de contexte, en revanche, définissent l’état du projet au démarrage de l’Assistant. Pour plus d’informations, consultez Paramètres de contexte.

Voici un exemple de fichier .vsz qui a des paramètres personnalisés :

VSWIZARD 8.0
Wizard=VsWizard.VsWizard_Engine
Param="WIZARD_NAME = Sample Wizard"
Param="WIZARD_UI = FALSE"
Param="RELATIVE_PATH = VSWizards\Classwiz\ATL"
Param="PREPROCESS_FUNCTION = CanAddATLSupport"
Param="PROJECT_TYPE = CSPROJ"

L’auteur du fichier .vsz ajoute les valeurs des paramètres. Lorsqu’un utilisateur sélectionne Nouveau projet ou Ajouter un nouvel élément dans le menu Fichier ou en cliquant avec le bouton droit sur un projet dans Explorateur de solutions, l’IDE collecte ces valeurs dans un tableau de chaînes. L’IDE appelle ensuite la méthode du projet avec le VSADDITEMOPERATION jeu d’indicateurs, et le projet appelle la RunWizardFile méthode responsable de l’exécution de AddItem l’Assistant et retourne le résultat.

L’Assistant est chargé d’analyser le tableau de chaînes et d’agir correctement sur les chaînes. De cette façon, en implémentant des paramètres personnalisés, vous pouvez créer un Assistant qui effectue diverses fonctions. En d’autres termes, un Assistant peut avoir trois fichiers .vsz différents. Chaque fichier transmet différents ensembles de paramètres personnalisés pour contrôler le comportement de l’Assistant dans différentes situations.

Pour plus d’informations, consultez le fichier Assistant (.vsz).