TemplateData (Elemento, Plantillas de Visual Studio)

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

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

Atributos y elementos

En las próximas 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 sirve como icono, que aparece en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento, de la plantilla.

ProjectType

Elemento necesario.

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

ProjectSubType

Elemento opcional.

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

TemplateID

Elemento opcional.

Especifica el Id. de la plantilla.

TemplateGroupID

Elemento opcional.

Especifica el Id. de grupo de la plantilla.

SortOrder

Elemento opcional.

Especifica un valor que se utiliza 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 para un proyecto o elemento cuando se cree.

PromptForSaveOnCreation

Elemento opcional.

Especifica si el proyecto se puede crear como un proyecto temporal.

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 con facilidad el directorio predeterminado en el que se guarda un nuevo proyecto.

Hidden

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á 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 se habilita, deshabilita u oculta para la plantilla de proyecto.

RequiredFrameworkVersion

Elemento opcional.

Utilice este elemento si la plantilla solo admite una versión mínima específica y versiones posteriores, si las hay, de .NET Framework.

SupportsMasterPage

Elemento opcional.

Especifica si la plantilla admite una página maestra para los proyectos web.

SupportsCodeSeparation

Elemento opcional.

Especifica si la plantilla admite la separación del código, o el modelo de página de código subyacente, para los proyectos web.

SupportsLanguageDropDown

Elemento opcional.

Especifica si la plantilla es idéntica para los distintos lenguajes, y si la opción Lenguaje está disponible en el cuadro de diálogo Nuevo proyecto.

TargetPlatformName

Elemento opcional.

Especifica la plataforma de destino de la plantilla de proyecto.Este elemento especifica que una plantilla de proyecto se utiliza para crear aplicaciones Tienda Windows .

Elementos primarios

Elemento

Descripción

VSTemplate

Elemento necesario.

Contiene todos los metadatos de la plantilla de proyecto, plantilla de elementos o starter kit.

Comentarios

TemplateData es un elemento necesario.

Si no incluye un elemento opcional, se utiliza el valor predeterminado para ese elemento.

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="3.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

Conceptos

Introducción a las plantillas de Visual Studio