Compartir a través de


ProjectSubType (Elemento, Plantillas de Visual Studio)

Actualización: noviembre 2007

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

<ProjectSubType> SubType </ProjectSubType>

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

TemplateData

Elemento necesario.

Categoriza 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 elemento ProjectSubType proporciona una subcategoría del elemento ProjectType. Este valor puede incluir:

  • SmartDevice-NETCFv1: especifica que la plantilla está destinada a la versión 1.0 de .NET Compact Framework.

  • SmartDevice-NETCFv2: especifica que la plantilla está destinada a la versión 2.0 de .NET Compact Framework.

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

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

  • VisualBasic: especifica que la plantilla cree un proyecto o elemento Web de Visual Basic.

Ejemplo

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

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

Vea también

Referencia

Referencia de esquema de plantillas de Visual Studio

ProjectType (Elemento, Plantillas de Visual Studio)

Otros recursos

Plantillas de Visual Studio