Compartir a través de


WizardData (Elemento, Plantillas de Visual Studio)

Especifica XML personalizado

\<VSTemplate>
\<WizardData>

Sintaxis

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

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
.Vstemplate Elemento necesario.

Contiene todos los metadatos de la plantilla de proyecto, la plantilla de elemento o el kit de inicio.

Valor de texto

El valor de texto es opcional.

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

Comentarios

Cualquier XML se puede especificar en este elemento. El XML se pasará como parámetro a la extensión del asistente personalizado, lo que permite que la extensión use el contenido de este elemento. No se realiza ninguna validación en estos datos.

El contenido del elemento WizardData se pasa, sin cambios, como parámetro dentro del diccionario de cadenas de parámetros del IWizard.RunStarted método . La clave de diccionario se denomina $wizarddata$.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de la plantilla de proyecto estándar para una aplicación de Windows de 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>

Consulte también