TemplateData (Elemento, Plantillas de Visual Studio)

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

<VSTemplate><TemplateData>

Sintaxis

<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>

Atributos y elementos

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

Atributos

Ninguno.

Elementos secundarios

Elemento Descripción
Nombre Elemento necesario.

Especifica el nombre de la plantilla tal como aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .
Descripción Elemento necesario.

Especifica la descripción de la plantilla tal como aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .
Icono Elemento necesario.

Especifica la ruta de acceso y el nombre de archivo del archivo de imagen que actúa como icono, que aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento , para la plantilla.
ProjectType Elemento necesario.

Clasifica la plantilla de proyecto para que aparezca debajo del grupo especificado en el cuadro de diálogo Nuevo proyecto .
ProjectSubType Elemento opcional.

Clasifica la plantilla de proyecto para que aparezca debajo de la subcategoría especificada en el cuadro de diálogo Nuevo proyecto .
TemplateID Elemento opcional.

Especifica el identificador de plantilla.
TemplateGroupID Elemento opcional.

Especifica el identificador del grupo de plantillas.
SortOrder Elemento opcional.

Especifica un valor que se usa para organizar la plantilla, entre otras plantillas de la misma categoría, tal como aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .
CreateNewFolder Elemento opcional.

Especifica si se crea una carpeta contenedora en la creación de instancias del proyecto.
DefaultName Elemento opcional.

Especifica el nombre que generará el sistema de proyectos de Visual Studio para el proyecto o elemento cuando se cree.
ProvideDefaultName Elemento opcional.

Especifica si el sistema de proyectos de Visual Studio generará el nombre predeterminado de un proyecto o elemento cuando se cree.
PromptForSaveOnCreation Elemento opcional.

Especifica si el proyecto se puede crear como un proyecto temporal (solo Visual Studio 2017).
EnableLocationBrowseButton Elemento opcional.

Especifica si el botón Examinar está disponible en el cuadro de diálogo Nuevo proyecto para que los usuarios puedan modificar fácilmente el directorio predeterminado donde se guarda un nuevo proyecto.
Oculto Elemento opcional.

Especifica si la plantilla aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .
NumberOfParentCategoriesToRollUp Elemento opcional.

Especifica el número de categorías primarias que mostrarán la plantilla en el cuadro de diálogo Nuevo proyecto .
LocationFieldMRUPrefix Elemento opcional.
LocationField Elemento opcional.

Especifica si el cuadro de texto Ubicación del cuadro de diálogo Nuevo proyecto está habilitado, deshabilitado u oculto para la plantilla de proyecto.
RequiredFrameworkVersion Elemento opcional.

Use este elemento si la plantilla solo admite una versión mínima específica y versiones posteriores, si existe, de .NET Framework.
SupportsMasterPage Elemento opcional.

Especifica si la plantilla admite una página maestra para proyectos web.
SupportsCodeSeparation Elemento opcional.

Especifica si la plantilla admite la separación de código o el modelo de página de código subyacente para proyectos web.
SupportsLanguageDropDown Elemento opcional.

Especifica si la plantilla es idéntica para varios idiomas y si la opción Idioma está disponible en el cuadro de diálogo Nuevo proyecto .
TargetPlatformName Elemento opcional.

Especifica la plataforma a la que está orientada la plantilla del proyecto. Este elemento especifica que se usa una plantilla de proyecto para crear aplicaciones de la Tienda Windows 8.x.

Elementos primarios

Elemento Descripción
.Vstemplate Elemento necesario.

Contiene todos los metadatos de la plantilla de proyecto, la plantilla de elemento o el kit de inicio.

Comentarios

TemplateData es un elemento obligatorio.

Si no incluye un elemento opcional, se usa el valor predeterminado de ese elemento.

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