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>