Элемент 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>