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


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

См. также