paramètres personnalisés
Les paramètres personnalisés contrôlent l'opération d'un Assistant après qu'un Assistant a commencé. Un fichier relatif .vsz fournit un tableau de paramètres définis par l'utilisateur qui sont empaquetés par l'environnement de développement (IDE) intégré (IDE) et passés à l'Assistant comme tableau de chaînes lorsque l'Assistant est démarré. L'Assistant ensuite analyse le tableau de chaînes et utilise les informations pour contrôler l'opération réelle de l'Assistant. De cette manière, un Assistant peut personnaliser la fonctionnalité selon le contenu du fichier .vsz.
Les paramètres de contexte, en revanche, affectez à l'état du projet lorsque l'Assistant est démarré. Pour plus d'informations, consultez paramètres de contexte.
Voici un exemple de fichier .vsz qui dispose 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 cliquez 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 de l' AddItem du projet avec l'indicateur d' VSADDITEMOP_RUNWIZARD , et le projet appelle la méthode d' RunWizardFile chargé d'exécuter l'Assistant et retourner le résultat.
L'Assistant est chargé d'analyser le tableau de chaînes et d'agir sur les chaînes correctement. De cette manière, en implémentant des paramètres personnalisés vous pouvez créer un Assistant qui remplit diverses fonctions. En d'autres termes, un Assistant peut avoir trois fichiers différents .vsz. Chaque fichier passe différents jeux de paramètres personnalisés pour contrôler le comportement de l'Assistant dans différentes situations.
Pour plus d'informations, consultez Assistant (. fichier de Vsz).