ProjectSubType 元素 (Visual Studio 範本)

將範本分類為 元素中所 ProjectType 指定值的子類別。

<VSTemplate><TemplateData><ProjectSubType>

語法

<ProjectSubType> SubType </ProjectSubType>

屬性和元素

下列章節將說明屬性、子項目和父項目。

屬性

無。

子元素

無。

父元素

元素 描述
TemplateData 必要項目。

將範本分類,並定義該範本在 [新增專案] 或 [加入新項目] 對話方塊中顯示的方式。

文字值

需要文字值。

這個值會指定範本的子類別。

備註

ProjectSubTypeTemplateData 的選擇性子項目。

元素ProjectSubType會提供 ProjectType 專案的子類別。 此值可能包括:

  • SmartDevice-NETCFv1:指定範本以 .NET Compact Framework 1.0 版為目標。

  • SmartDevice-NETCFv2:指定範本以 .NET Compact Framework 2.0 版為目標。

    如果範本包含 ProjectType 值為 Web的專案,元素 ProjectSubType 會指定範本的程式設計語言。 這個項目可以有下列值:

  • CSharp:指定範本建立 Visual C# Web 專案或專案。

  • VisualBasic:指定範本建立 Visual Basic Web 專案或專案。

範例

下列範例顯示以 .NET Compact Framework 2.0 版為目標之 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 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>

另請參閱