Compartir a través de


Elemento ProjectType (plantillas de Visual Studio)

Clasifica la plantilla de proyecto para que aparezca debajo del grupo especificado en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .

Advertencia

Las plantillas de proyecto son compatibles con C++ a partir de Visual Studio 2012. No se admiten para C++ en Visual Studio 2010 y versiones anteriores.

<VsTemplate><TemplateData><ProjectType>

Sintaxis

<ProjectType> CSharp/VisualBasic/VC/Web </ProjectType>

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 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 el tipo de proyecto que creará la plantilla y debe contener uno de los siguientes valores:

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

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

  • Web: especifica que la plantilla crea un proyecto web o un elemento. Si el ProjectType elemento contiene este valor, el idioma del proyecto o elemento se define en el elemento ProjectSubType (Plantillas de Visual Studio).

Comentarios

ProjectType es un elemento secundario obligatorio de TemplateData.

El valor del ProjectType elemento especifica dónde se encuentra la plantilla en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento . Por ejemplo, una plantilla con un ProjectType valor de CSharp aparece bajo el nodo Visual C# en el cuadro de diálogo Nuevo proyecto .

Se puede especificar un subtipo de plantilla mediante el elemento ProjectSubType .

Ejemplo

El ejemplo siguiente muestra los metadatos de una plantilla de proyecto para una aplicación 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>

Consulte también