Elemento WizardData (modelli di Visual Studio)
Specifica xml personalizzato
\<VSTemplate>
\<WizardData>
Sintassi
<WizardData>
<!-- XML to pass to the custom wizard extension -->
...
</WizardData>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Nessuno.
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
VSTemplate | 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 personalizzata della procedura guidata specificata nell'elemento WizardExtension .
Osservazioni:
Qualsiasi xml può essere specificato in questo elemento. Il codice XML verrà passato come parametro all'estensione della procedura guidata personalizzata, consentendo all'estensione di utilizzare il contenuto di questo elemento. Non viene eseguita alcuna convalida su questi dati.
Il contenuto dell'elemento WizardData viene passato, non modificato, come parametro all'interno del dizionario di stringhe dei parametri nel IWizard.RunStarted
metodo . La chiave del dizionario è denominata $wizarddata$
.
Esempio
L'esempio seguente illustra i metadati per il modello di progetto standard per un'applicazione Windows 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>