Compartir a través de


WizardData (Elemento, Plantillas de Visual Studio)

Actualización: noviembre 2007

Especifica código XML personalizado

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

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

VSTemplate

Elemento necesario.

Contiene todos los metadatos de la plantilla de proyecto, plantilla de elementos o starter kit.

Valor de texto

El valor de texto es opcional.

Este texto especifica el código XML personalizado que se va a pasar a la extensión de asistente personalizada especificada en el elemento WizardExtension.

Comentarios

Se puede especificar cualquier código XML en este elemento. El código XML se pasará como un parámetro a la extensión de asistente personalizada, permitiendo a la extensión utilizar el contenido de este elemento. No se realiza ninguna validación en estos datos.

El contenido del elementoWizardData se pasa, sin modificar, como un parámetro dentro del diccionario de cadenas de parámetros en el método IWizard.RunStarted. El parámetro se denomina $WizardData$.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de una plantilla de proyecto estándar de una aplicación para Windows de Visual C#.

<VSTemplate Version="2.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>

Vea también

Tareas

Cómo: Utilizar los asistentes con las plantillas de proyectos

Referencia

Referencia de esquema de plantillas de Visual Studio

WizardExtension (Elemento, Plantillas de Visual Studio)

Otros recursos

Plantillas de Visual Studio