Elemento WizardData (modelli di Visual Studio)
Specifica un codice XML personalizzato
<WizardData>
<!-- XML to pass to the custom wizard extension -->
...
</WizardData>
Attributi ed elementi
Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed elementi padre.
Attributi
Nessuno.
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Descrizione |
---|---|
Elemento obbligatorio. Contiene tutti i metadati per il modello di progetto, il modello di elemento o lo starter kit. |
Valore di testo
Il valore di testo è facoltativo.
Questo testo specifica il codice XML personalizzato da passare all'estensione della procedura guidata personalizzata specificata nell'elemento WizardExtension.
Note
In questo elemento è possibile specificare qualunque codice XML. Il codice XML verrà passato come parametro all'estensione della procedura guidata personalizzata, permettendo all'estensione di utilizzare i contenuti di questo elemento. Su questi dati non viene eseguita nessuna convalida.
I contenuti dell'elemento WizardData vengono passati invariati come parametro all'interno di un dizionario di stringhe di parametri nel metodo IWizard.RunStarted. Il parametro viene chiamato $WizardData$.
Esempio
Nell'esempio riportato di seguito vengono illustrati i metadati per il modello di progetto standard di un'applicazione Windows di Visual C#.
<VSTemplate Version="3.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>
Vedere anche
Attività
Procedura: utilizzare procedure guidate con modelli di progetto
Riferimenti
Riferimenti allo schema dei modelli di Visual Studio
Elemento WizardExtension (modelli di Visual Studio)
Concetti
Creazione di modelli per progetti ed elementi in Visual Studio