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


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

Классифицирует шаблон в подкатегорию значения, указанного в элементе ProjectType.

<ProjectSubType> SubType </ProjectSubType>

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

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

Атрибуты

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

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

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

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

Элемент

Описание

TemplateData

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

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

Текстовое значение

Это текстовое значение является обязательным.

Это значение задает подкатегорию шаблона.

Заметки

ProjectSubType является необязательным дочерним элементом TemplateData.

Элемент ProjectSubType предоставляет подкатегорию элементу ProjectType. Значение может включать:

  • SmartDevice-NETCFv1: указывает, что выбран шаблон, поддерживающий .NET Compact Framework версии 1.0.

  • SmartDevice-NETCFv2: указывает, что выбран шаблон, поддерживающий .NET Compact Framework версии 2.0.

Если элемент содержит элемент ProjectType со значением Web, то ProjectSubType задает язык программирования шаблона. Этот элемент может принимать следующие значения:

  • CSharp: задает создание шаблоном веб-проекта или элемента Visual C#.

  • VisualBasic: задает создание шаблоном веб-проекта или элемента Visual Basic.

Пример

В следующем примере демонстрируются метаданные для шаблона проекта приложения для устройств Visual C#, предназначенных для .NET Compact Framework версии 2.0.

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

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

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

Шаблоны Visual Studio