Share via


WizardData-Element (Visual Studio-Vorlagen)

Gibt benutzerdefinierten XML-Code an.

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibungen

VSTemplate

Erforderliches Element.

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

Textwert

Ein Textwert ist optional.

Durch diesen Text wird der benutzerdefinierte XML-Code angegeben, der an die mit dem WizardExtension-Element angegebene benutzerdefinierte Assistentenerweiterung übergeben wird.

Hinweise

In diesem Element kann beliebiger XML-Code angegeben werden. Der XML-Code wird als Parameter an die benutzerdefinierte Assistentenerweiterung übergeben. Dadurch hat die Erweiterung Zugriff auf den Inhalt dieses Elements. Für diese Daten wird keine Validierung ausgeführt.

Der Inhalt des WizardData-Elements wird innerhalb des Zeichenfolgenwörterbuchs für Parameter in der IWizard.RunStarted-Methode unverändert als Parameter übergeben. Der Parameter wird $WizardData$ genannt.

Beispiel

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

<VSTemplate Version="2.0.0" Type="Item"
    xmlns="https://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

Aufgaben

Gewusst wie: Verwenden von Assistenten mit Projektvorlagen

Referenz

Schemareferenz zu Visual Studio-Vorlagen

WizardExtension-Element (Visual Studio-Vorlagen)

Weitere Ressourcen

Visual Studio-Vorlagen