Partager via


WizardData, élément (modèles Visual Studio)

Spécifie le XML personnalisé

<WizardData>
    <!-- XML to pass to the custom wizard extension -->
    ...
</WizardData>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Aucun

Éléments enfants

Aucun

Éléments parents

Élément

Description

VSTemplate

Élément requis.

Contient toutes les métadonnées du modèle de projet ou d'élément ou du Starter Kit.

Valeur texte

Une valeur texte est facultative.

Ce texte spécifie le XML personnalisé à passer à l'extension d'Assistant personnalisé spécifiée dans l'élément WizardExtension.

Notes

Tout XML peut être spécifié dans cet élément. Le XML est passé à l'extension d'Assistant personnalisé en tant que paramètre, ce qui permet à l'extension d'utiliser le contenu de cet élément. Aucune validation n'est faite sur ces données.

Le contenu de l'élément WizardData est passé, inchangé, en tant que paramètre dans le dictionnaire de chaînes de paramètres dans la méthode IWizard.RunStarted. Le paramètre porte le nom $ WizardData$.

Exemple

L'exemple suivant illustre les métadonnées d'un modèle de projet standard pour une application Windows Visual C#.

<VSTemplate Version="3.0.0" Type="Item"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyTemplate</Name>
        <Description>Template using IWizard extension</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
    <WizardExtension>
        <Assembly>MyWizard, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null</Assembly>
        <FullClassName>MyWizard.CustomWizard</FullClassName>
    </WizardExtension>
    <WizardData>
        <!-- XML to pass to the custom wizard extension -->
    </WizardData>
</VSTemplate>

Voir aussi

Tâches

Comment : utiliser des Assistants avec des modèles de projet

Référence

Référence du schéma de modèle Visual Studio

WizardExtension, élément (modèles Visual Studio)

Concepts

Introduction aux modèles Visual Studio