Compartir a través de


Elemento ProjectSubType (plantillas de Visual Studio)

Clasifica la plantilla en una subcategoría del valor especificado en el ProjectType elemento .

<VsTemplate><TemplateData><ProjectSubType>

Sintaxis

<ProjectSubType> SubType </ProjectSubType>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
TemplateData Elemento necesario.

Clasifica la plantilla y define cómo se muestra en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .

Valor de texto

Se requiere un valor de texto.

Este valor especifica la subcategoría de la plantilla.

Comentarios

ProjectSubType es un elemento secundario opcional de TemplateData.

El ProjectSubType elemento proporciona una subcategoría al elemento ProjectType . Este valor puede incluir:

  • SmartDevice-NETCFv1: especifica que la plantilla tiene como destino .NET Compact Framework versión 1.0.

  • SmartDevice-NETCFv2: especifica que la plantilla tiene como destino .NET Compact Framework versión 2.0.

    Si una plantilla contiene un ProjectType elemento con un valor de Web, el ProjectSubType elemento especifica el lenguaje de programación de la plantilla. Este elemento puede tener los siguientes valores:

  • CSharp: especifica que la plantilla crea un proyecto o elemento web de Visual C#.

  • VisualBasic: especifica que la plantilla crea un proyecto web o elemento de Visual Basic.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de una plantilla de proyecto para una aplicación de dispositivo de Visual C# destinada a .NET Compact Framework versión 2.0.

<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>

Consulte también