Partager via


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

Contient les éléments d’inscription pour la personnalisation de l’Assistant Modèle.

<VSTemplate> ... <WizardExtension>

Syntaxe

<WizardExtension>
    <Assembly>... </Assembly>
    <FullClassName>... </FullClassName>
</WizardExtension>

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

Élément Description
Assembly Élément requis.

Spécifie le nom ou le nom fort d’un assembly qui apparaît dans le Global Assembly Cache. Il doit y avoir au moins un Assembly élément dans un WizardExtension élément.
FullClassName Élément requis.

Nom complet de la classe qui implémente l’interface IWizard . Il doit y avoir au moins un FullClassName élément dans un WizardExtension élément.

Éléments parents

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

Notes

WizardExtension est un élément enfant facultatif de VSTemplate.

Exemple

L’exemple suivant illustre les métadonnées du modèle de projet standard pour une application Windows Visual 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>
</VSTemplate>

Voir aussi