Элемент ProjectType (шаблоны Visual Studio)
Классифицирует шаблон проекта таким образом, чтобы он отображалась в указанной группе в диалоговом окне "Новый проект " или "Добавить новый элемент ".
Предупреждение
Шаблоны проектов поддерживаются для C++ начиная с Visual Studio 2012. Они не поддерживаются для C++ в Visual Studio 2010 и более ранних версиях.
<VSTemplate><TemplateData><ProjectType>
Синтаксис
<ProjectType> CSharp/VisualBasic/VC/Web </ProjectType>
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Нет.
Дочерние элементы
Нет.
Родительские элементы
Элемент | Description |
---|---|
TemplateData | Определяет категорию шаблона и то, отображается ли он в диалоговом окне Новый проект или Добавить новый элемент . |
Текстовое значение
Текстовое значение является обязательным.
Это значение указывает тип проекта, который будет создан шаблон, и должен содержать одно из следующих значений:
CSharp
: указывает, что шаблон создает проект или элемент Visual C#.VisualBasic
: указывает, что шаблон создает проект или элемент Visual Basic.Web
: указывает, что шаблон создает веб-проект или элемент.ProjectType
Если элемент содержит это значение, язык проекта или элемента определен в элементе ProjectSubType (Шаблоны Visual Studio).
Замечания
ProjectType
— обязательный дочерний элемент элемента TemplateData
.
Значение ProjectType
элемента указывает, где находится шаблон в диалоговом окне "Новый проект " или "Добавить новый элемент ". Например, шаблон со ProjectType
значением CSharp
отображается в узле Visual C# в диалоговом окне "Новый проект ".
Подтип шаблона можно указать с помощью элемента ProjectSubType .
Пример
В следующем примере показаны метаданные шаблона проекта для приложения 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>