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


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

Относит шаблон проекта к какой-либо категории и определяет характеристики его отображения для диалоговых окон Создать проект или Добавить новый элемент.

<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>

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

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

Атрибуты

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

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

Элемент

Описание

Имя

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

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

Описание

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

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

Значок

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

Задает путь и имя файла изображения, являющегося значком шаблона, который отображается в диалоговом окне Создать проект или Добавить новый элемент.

ProjectType

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

Относит шаблон проекта к какой-либо категории для отображения в указанной группе в диалоговом окне Создать проект.

ProjectSubType

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

Классифицирует шаблон проекта для отображения в указанной подкатегории в диалоговом окне Создать проект.

TemplateID

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

Задает идентификатор шаблона.

TemplateGroupID

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

Задает идентификатор группы шаблона.

SortOrder

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

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

CreateNewFolder

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

Определяет, создается ли содержащая папка при создании проекта.

DefaultName

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

Задает имя, которое система проектов Visual Studio создаст для проекта или элемента при его создании.

ProvideDefaultName

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

Указывает, будет ли система проектов Visual Studio создавать имя по умолчанию для проекта или элемента при его создании.

PromptForSaveOnCreation

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

Указывает, будет ли проект создан как временный проект.

EnableLocationBrowseButton

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

Указывает, доступна ли кнопка Обзор в диалоговом окне Создать проект, чтобы пользователи могли легко изменять каталог по умолчанию, в который сохраняется новый проект.

Hidden

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

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

NumberOfParentCategoriesToRollUp

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

Указывает количество родительских категорий, которые будут отображаться в диалоговом окне Создать проект.

LocationFieldMRUPrefix

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

LocationField

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

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

RequiredFrameworkVersion

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

Этот элемент используется, если шаблон поддерживает только определенную минимальную версию и более поздние версии .NET Framework, если таковые имеются.

SupportsMasterPage

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

Указывает, поддерживает ли шаблон главную страницу для веб-проектов.

SupportsCodeSeparation

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

Указывает, поддерживает ли шаблон разделение кода, или модель страницы с выделенным кодом, для веб-проектов.

SupportsLanguageDropDown

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

Указывает, является ли шаблон веб-элемента идентичным для нескольких языков и доступен ли параметр Язык в диалоговом окне Создать проект.

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

Элемент

Описание

VSTemplate

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

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

Заметки

TemplateData является обязательным элементом.

Если необязательный элемент не включен, используется значение этого элемента по умолчанию.

Пример

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

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.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>
</VSTemplate>

См. также

Ссылки

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

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

Шаблоны Visual Studio