Compartir a través de


ProjectType (Elemento, Plantillas de Visual Studio)

Actualización: noviembre 2007

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

<ProjectType> CSharp/VisualBasic/Jsharp/Web </ProjectType>

Atributos y elementos

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

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

TemplateData

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 el tipo de proyecto que creará la plantilla, y debe contener uno de 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 de Visual Basic.

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

Comentarios

ProjectType es un elemento secundario necesario de TemplateData.

El valor del elemento ProjectType 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 valor ProjectType de CSharp aparece bajo el nodo Visual C# en el cuadro de diálogo Nuevo proyecto.

Un subtipo de plantilla se puede especificar utilizando el elemento ProjectSubType.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de una plantilla de proyecto de una aplicación de Visual C#.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://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>

Vea también

Referencia

Referencia de esquema de plantillas de Visual Studio

ProjectSubType (Elemento, Plantillas de Visual Studio)

Otros recursos

Plantillas de Visual Studio