Aracılığıyla paylaş


WizardData Öğesi (Visual Studio Şablonları)

Özel XML belirtir

\<VSTemplate>
\<WizardData>

Sözdizimi

<WizardData>
    <!-- XML to pass to the custom wizard extension -->
    ...
</WizardData>

Öznitelikler ve Öğeler

Aşağıdaki bölümlerde öznitelik, alt öğeler ve üst öğeler açıklanmaktadır.

Özellikler

Yok.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
VSTemplate Gerekli öğe.

Proje şablonu, öğe şablonu veya başlangıç seti için tüm meta verileri içerir.

Metin Değeri

Metin değeri isteğe bağlıdır.

Bu metin, WizardExtension öğesinde belirtilen özel sihirbaz uzantısına geçirilecek özel XML'yi belirtir.

Açıklamalar

Bu öğede herhangi bir XML belirtilebilir. XML, özel sihirbaz uzantısına parametre olarak geçirilir ve uzantının bu öğenin içeriğini kullanmasına olanak sağlar. Bu verilerde doğrulama yapılmaz.

WizardData öğesinin içeriği, yöntemindeki parametrelerin IWizard.RunStarted dize sözlüğü içinde parametre olarak değiştirilmeden geçirilir. Sözlük anahtarı olarak adlandırılır $wizarddata$.

Örnek

Aşağıdaki örnekte, C# Windows uygulaması için standart proje şablonunun meta verileri gösterilmektedir.

<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>

Ayrıca bkz.