Share via


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

Spécifie le code XML personnalisé

\<VSTemplate>
\<WizardData>

Syntaxe

<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

Aucune.

Éléments enfants

Aucune.

Éléments parents

Élément Description
VSTemplate Élément requis.

Contient toutes les métadonnées du modèle de projet, du modèle d’élément ou du kit de démarrage.

Valeur texte

Une valeur texte est facultative.

Ce texte spécifie le code XML personnalisé à transmettre à l’extension d’Assistant personnalisée spécifiée dans l’élément WizardExtension .

Notes

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

Le contenu de l’élément WizardData est passé, inchangé, en tant que paramètre à l’intérieur du dictionnaire de chaînes de paramètres dans la IWizard.RunStarted méthode. La clé de dictionnaire est nommée $wizarddata$.

Exemple

L’exemple suivant illustre les métadonnées du modèle de projet standard pour une application Windows C#.

<VSTemplate Version="3.0.0" Type="Item"
    xmlns="http://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