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


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

Определяет категорию шаблона и то, отображается ли он в диалоговом окне Новый проект или Добавить новый элемент .

<VSTemplate><TemplateData>

Синтаксис

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

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

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

Атрибуты

Нет.

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

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

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

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

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

Классифицирует шаблон проекта таким образом, чтобы он отображалась в указанной группе в диалоговом окне "Новый проект ".
ProjectSubType Необязательный элемент.

Классифицирует шаблон проекта таким образом, чтобы он отображалась в указанном подкатегории в диалоговом окне "Новый проект ".
TemplateID Необязательный элемент.

Указывает идентификатор шаблона.
TemplateGroupID Необязательный элемент.

Указывает идентификатор группы шаблонов.
SortOrder Необязательный элемент.

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

Указывает, создается ли содержащаяся папка при создании экземпляра проекта.
DefaultName Необязательный элемент.

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

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

Указывает, можно ли создать проект в качестве временного проекта (только Visual Studio 2017).
EnableLocationBrowseButton Необязательный элемент.

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

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

Указывает количество родительских категорий, отображающих шаблон в диалоговом окне "Новый проект ".
LocationFieldMRUPrefix Необязательный элемент.
LocationField Необязательный элемент.

Указывает, включен ли текстовое поле "Расположение " в диалоговом окне "Новый проект ", "Отключено" или скрыто для шаблона проекта.
RequiredFrameworkVersion Необязательный элемент.

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

Указывает, поддерживает ли шаблон эталонную страницу для веб-проектов.
ПоддержкаCodeSeparation Необязательный элемент.

Указывает, поддерживает ли шаблон разделение кода или модель страницы программной части для веб-проектов.
ПоддержкаLanguageDropDown Необязательный элемент.

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

Задает платформу, для которой предназначен шаблон проекта. Этот элемент указывает, что шаблон проекта используется для создания приложений Магазина Windows 8.x.

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

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

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

Замечания

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

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

Пример

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

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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>

См. также