Bagikan melalui


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>

Baca juga