Freigeben über


WizardData-Element (Visual Studio-Vorlagen)

Gibt benutzerdefinierte XML an

\<VSTemplate>
\<WizardData>

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden attribute-Elemente sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Keine

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element Beschreibung
Vstemplate Erforderliches Element.

Enthält alle Metadaten für die Projektvorlage, Elementvorlage oder das Startkit.

Textwert

Ein Textwert ist optional.

Dieser Text gibt den benutzerdefinierten XML-Code an, der an die im WizardExtension-Element angegebene benutzerdefinierte Assistentenerweiterung übergeben werden soll.

Hinweise

In diesem Element kann ein beliebiger XML-Code angegeben werden. Der XML-Code wird als Parameter an die benutzerdefinierte Assistentenerweiterung übergeben, sodass die Erweiterung den Inhalt dieses Elements verwenden kann. Für diese Daten wird keine Überprüfung durchgeführt.

Der Inhalt des WizardData-Elements wird unverändert als Parameter innerhalb des Zeichenfolgenwörterbuchs der Parameter in der IWizard.RunStarted Methode übergeben. Der Wörterbuchschlüssel wird benannt $wizarddata$.

Beispiel

Im folgenden Beispiel werden die Metadaten für die Standardprojektvorlage für eine C#-Windows-Anwendung veranschaulicht.

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

Siehe auch