TemplateData (Elemento, Plantillas de Visual Studio)TemplateData Element (Visual Studio Templates)

Clasifica la plantilla y define cómo se muestra en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .Categorizes the template and defines how it displays in either the New Project or the Add New Item dialog box.

<VSTemplate ><VSTemplate>
<TemplateData ><TemplateData>

SintaxisSyntax

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

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

Ninguno.None.

Elementos secundariosChild Elements

ElementoElement DescripciónDescription
NameName Elemento necesario.Required element.

Especifica el nombre de la plantilla, tal y como aparece en la vista la nuevo proyecto o Agregar nuevo elemento cuadro de diálogo.Specifies the name of the template as it appears in either the New Project or the Add New Item dialog box.
DescripciónDescription Elemento necesario.Required element.

Especifica la descripción de la plantilla, tal y como aparece en la vista la nuevo proyecto o Agregar nuevo elemento cuadro de diálogo.Specifies the description of the template as it appears in either the New Project or the Add New Item dialog box.
IconosIcon Elemento necesario.Required element.

Especifica la ruta de acceso y el nombre de archivo del archivo de imagen que sirve como icono, que aparece en la vista de la nuevo proyecto o Agregar nuevo elemento cuadro de diálogo, para la plantilla.Specifies the path and the filename of the image file that serves as the icon, which appears in either the New Project or the Add New Item dialog box, for the template.
ProjectTypeProjectType Elemento necesario.Required element.

Clasifica la plantilla de proyecto para que aparezca bajo el grupo especificado en el nuevo proyecto cuadro de diálogo.Categorizes the project template so that it appears under the specified group in the New Project dialog box.
ProjectSubTypeProjectSubType Elemento opcional.Optional element.

Clasifica la plantilla de proyecto para que aparezca bajo la subcategoría especificada en el nuevo proyecto cuadro de diálogo.Classifies the project template so that it appears under the specified subcategory in the New Project dialog box.
TemplateIDTemplateID Elemento opcional.Optional element.

Especifica el identificador de plantilla.Specifies the template ID.
TemplateGroupIDTemplateGroupID Elemento opcional.Optional element.

Especifica el identificador de grupo de plantilla.Specifies the template group ID.
SortOrderSortOrder Elemento opcional.Optional element.

Especifica un valor que se utiliza para organizar la plantilla, entre otras plantillas de la misma categoría, tal y como aparece en la vista la nuevo proyecto o Agregar nuevo elemento cuadro de diálogo.Specifies a value that is used to arrange the template, among other templates in the same category, as it appears in either the New Project or Add New Item dialog box.
CreateNewFolderCreateNewFolder Elemento opcional.Optional element.

Especifica si se crea una carpeta contenedora en la creación de instancias del proyecto.Specifies whether a containing folder is created on instantiation of the project.
DefaultNameDefaultName Elemento opcional.Optional element.

Especifica el nombre que el sistema de proyectos de Visual Studio generará para el proyecto o elemento cuando se crea.Specifies the name that the Visual Studio project system will generate for the project or item when it is created.
ProvideDefaultNameProvideDefaultName Elemento opcional.Optional element.

Especifica si el sistema de proyectos de Visual Studio generará el nombre predeterminado para un proyecto o elemento cuando se crea.Specifies whether the Visual Studio project system will generate the default name for a project or item when it is created.
PromptForSaveOnCreationPromptForSaveOnCreation Elemento opcional.Optional element.

Especifica si se puede crear el proyecto como un proyecto temporal.Specifies whether the project can be created as a temporary project.
EnableLocationBrowseButtonEnableLocationBrowseButton Elemento opcional.Optional element.

Especifica si el examinar botón está disponible en la nuevo proyecto cuadro de diálogo para que los usuarios pueden modificar fácilmente el directorio predeterminado donde se guarda un nuevo proyecto.Specifies whether the Browse button is available in the New Project dialog box, so that users can easily modify the default directory where a new project is saved.
OcultoHidden Elemento opcional.Optional element.

Especifica si la plantilla aparece en la vista la nuevo proyecto o Agregar nuevo elemento cuadro de diálogo.Specifies whether the template appears in either the New Project or Add New Item dialog box.
NumberOfParentCategoriesToRollUpNumberOfParentCategoriesToRollUp Elemento opcional.Optional element.

Especifica el número de categorías primarias que mostrará la plantilla en el nuevo proyecto cuadro de diálogo.Specifies the number of parent categories that will display the template in the New Project dialog box.
LocationFieldMRUPrefixLocationFieldMRUPrefix Elemento opcional.Optional element.
LocationFieldLocationField Elemento opcional.Optional element.

Especifica si el ubicación cuadro de texto en el nuevo proyecto cuadro de diálogo está habilitado, deshabilitado o en la plantilla de proyecto ocultos.Specifies whether or not the Location text box in the New Project dialog box is either enabled, disabled, or hidden for the project template.
RequiredFrameworkVersionRequiredFrameworkVersion Elemento opcional.Optional element.

Utilice este elemento si la plantilla solo es compatible con una versión mínima específica y versiones posteriores, si la hubiera, de .NET Framework.Use this element if the template only supports a specific minimum version, and later versions if any, of the .NET Framework.
SupportsMasterPageSupportsMasterPage Elemento opcional.Optional element.

Especifica si la plantilla admite una página maestra para proyectos web.Specifies whether the template supports a master page for web projects.
SupportsCodeSeparationSupportsCodeSeparation Elemento opcional.Optional element.

Especifica si la plantilla admite la separación de código o el modelo de página de código subyacente, para los proyectos web.Specifies whether the template supports code separation, or the code-behind page model, for web projects.
SupportsLanguageDropDownSupportsLanguageDropDown Elemento opcional.Optional element.

Especifica si la plantilla es idéntica para varios idiomas y si la lenguaje opción está disponible desde el nuevo proyecto cuadro de diálogo.Specifies whether the template is identical for multiple languages, and whether the Language option is available from the New Project dialog box.
TargetPlatformNameTargetPlatformName Elemento opcional.Optional element.

Especifica la plataforma a la que está orientada la plantilla del proyecto.Specifies the platform that the project template targets. Este elemento especifica que se usa una plantilla de proyecto para crear Tienda Windows 8.xWindows 8.x Store aplicaciones.This element specifies that a project template is used to create Tienda Windows 8.xWindows 8.x Store apps.

Elementos primariosParent Elements

ElementoElement DescripciónDescription
VSTemplateVSTemplate Elemento necesario.Required element.

Contiene todos los metadatos de la plantilla de proyecto, una plantilla de elemento o un kit de inicio.Contains all the metadata for the project template, item template, or starter kit.

ComentariosRemarks

TemplateData es un elemento necesario.TemplateData is a required element.

Si no incluye un elemento opcional, se usa el valor predeterminado para ese elemento.If you do not include an optional element, the default value for that element is used.

EjemploExample

En el ejemplo siguiente se muestra los metadatos de una plantilla de proyecto para una Visual C#Visual C# aplicación.The following example shows the metadata for a project template for a Visual C#Visual C# application.

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

Vea tambiénSee Also

Referencia de esquema de plantillas de Visual Studio Visual Studio Template Schema Reference
Crear plantillas para proyectos y elementos en Visual StudioCreating Project and Item Templates