Поделиться через


Элемент WizardData (шаблоны Visual Studio)

Задает пользовательский XML.

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Отсутствует.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент

Описание

VSTemplate

Обязательный элемент.

Содержит все метаданные для шаблона проекта, шаблона элемента или начального набора.

Текстовое значение

Текстовое значение является необязательным.

Этот текст указывает пользовательский XML, передаваемый пользовательскому расширению мастера, заданному элементом WizardExtension.

Заметки

В этом элементе может быть указан любой XML. XML передается в качестве параметра пользовательскому расширению мастера, позволяя расширению использовать содержимое этого элемента. Проверка этих данных не выполняется.

Содержимое элемента WizardData передается неизменным как параметр внутри словаря строк параметра метода IWizard.RunStarted. Этот параметр называется $WizardData$.

Пример

В следующем примере демонстрируются метаданные для стандартного шаблона проекта Windows-приложения Visual C#.

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

См. также

Задачи

Практическое руководство. Использование мастеров для шаблонов проекта

Ссылки

Справочник по схеме шаблонов Visual Studio

Элемент WizardExtension (шаблоны Visual Studio)

Другие ресурсы

Шаблоны Visual Studio