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