Udostępnij za pośrednictwem


WizardData — Element (szablony Visual Studio)

Określa niestandardowy kod XML

\<VSTemplate>
\<WizardData>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element opis
VSTemplate Element wymagany.

Zawiera wszystkie metadane szablonu projektu, szablonu elementu lub zestawu startowego.

Wartość tekstowa

Wartość tekstowa jest opcjonalna.

Ten tekst określa niestandardowy kod XML, który ma być przekazywany do niestandardowego rozszerzenia kreatora określonego w elemecie WizardExtension .

Uwagi

W tym elemecie można określić dowolny kod XML. Kod XML zostanie przekazany jako parametr do rozszerzenia kreatora niestandardowego, dzięki czemu rozszerzenie będzie używać zawartości tego elementu. Na tych danych nie jest wykonywana walidacja.

Zawartość elementu WizardData jest przekazywana bez zmian jako parametr w słowniku ciągów parametrów w metodzie IWizard.RunStarted . Klucz słownika ma nazwę $wizarddata$.

Przykład

Poniższy przykład ilustruje metadane dla standardowego szablonu projektu dla aplikacji systemu Windows w języku C#.

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

Zobacz też