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>