Elemen WizardData (Templat Visual Studio)
Menentukan XML kustom
\<VSTemplate>
\<WizardData>
Sintaks
<WizardData>
<!-- XML to pass to the custom wizard extension -->
...
</WizardData>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Tidak ada.
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
VSTemplate | Elemen yang diperlukan. Berisi semua metadata untuk templat proyek, templat item, atau kit pemula. |
Nilai Teks
Nilai teks bersifat opsional.
Teks ini menentukan XML kustom untuk diteruskan ke ekstensi wizard kustom yang ditentukan dalam elemen WizardExtension .
Keterangan
XML apa pun dapat ditentukan dalam elemen ini. XML akan diteruskan sebagai parameter ke ekstensi wizard kustom, yang memungkinkan ekstensi menggunakan konten elemen ini. Tidak ada validasi yang dilakukan pada data ini.
Konten elemen WizardData diteruskan, tidak berubah, sebagai parameter di dalam kamus string parameter dalam IWizard.RunStarted
metode . Kunci kamus diberi nama $wizarddata$
.
Contoh
Contoh berikut mengilustrasikan metadata untuk templat proyek standar untuk aplikasi C# Windows.
<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>