Elemento TemplateData (modelos do Visual Studio)TemplateData Element (Visual Studio Templates)

Categoriza o modelo e define como ele é exibido em qualquer um de novo projeto ou o Adicionar Novo Item caixa de diálogo.Categorizes the template and defines how it displays in either the New Project or the Add New Item dialog box.

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

SintaxeSyntax

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

Atributos e elementosAttributes and Elements

As seções a seguir descrevem atributos, elementos filho e elementos pai.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

nenhuma.None.

Elementos filhoChild Elements

ElementoElement DescriçãoDescription
NomeName Elemento obrigatório.Required element.

Especifica o nome do modelo como ele aparece em qualquer um de novo projeto ou o Adicionar Novo Item caixa de diálogo.Specifies the name of the template as it appears in either the New Project or the Add New Item dialog box.
DescriçãoDescription Elemento obrigatório.Required element.

Especifica a descrição do modelo como ele aparece em qualquer um de novo projeto ou o Adicionar Novo Item caixa de diálogo.Specifies the description of the template as it appears in either the New Project or the Add New Item dialog box.
ÍconeIcon Elemento obrigatório.Required element.

Especifica o caminho e o nome do arquivo do arquivo de imagem que serve como o ícone, o que é exibido em qualquer um de novo projeto ou o Adicionar Novo Item caixa de diálogo, para o modelo.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 obrigatório.Required element.

Categoriza o modelo de projeto para que ele apareça sob o grupo especificado na novo projeto caixa 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.

Classifica o modelo de projeto para que ele apareça sob o nó da subcategoria especificado na novo projeto caixa 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 a ID do modelo.Specifies the template ID.
TemplateGroupIDTemplateGroupID Elemento opcional.Optional element.

Especifica a ID do grupo de modelo.Specifies the template group ID.
Ordem de classificaçãoSortOrder Elemento opcional.Optional element.

Especifica um valor que é usado para organizar o modelo, entre outros modelos na mesma categoria, como ele aparece em ambos os novo projeto ou Adicionar Novo Item caixa 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 se uma pasta que contém é criada na instanciação do projeto.Specifies whether a containing folder is created on instantiation of the project.
DefaultNameDefaultName Elemento opcional.Optional element.

Especifica o nome que o sistema de projeto do Visual Studio gerará para o projeto ou item quando ele é criado.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 se o sistema de projeto do Visual Studio gerará o nome padrão para um projeto ou item quando ele é criado.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 se o projeto pode ser criado como um projeto temporário.Specifies whether the project can be created as a temporary project.
EnableLocationBrowseButtonEnableLocationBrowseButton Elemento opcional.Optional element.

Especifica se o navegue botão está disponível na novo projeto caixa de diálogo, para que os usuários podem facilmente modificar o diretório padrão em que um novo projeto é salvo.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 se o modelo é exibido em qualquer um de novo projeto ou Adicionar Novo Item caixa 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 o número de categorias pai que exibirá o modelo na novo projeto caixa 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 se ou não a local caixa de texto a novo projeto caixa de diálogo é habilitada, desabilitada ou ocultada para o modelo de projeto.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.

Use esse elemento se o modelo só dá suporte a uma versão específica de mínimo e versões posteriores, se houver, do .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 se o modelo dá suporte a uma página mestra para projetos web.Specifies whether the template supports a master page for web projects.
SupportsCodeSeparationSupportsCodeSeparation Elemento opcional.Optional element.

Especifica se o modelo dá suporte à separação de código ou o modelo de página code-behind, para projetos web.Specifies whether the template supports code separation, or the code-behind page model, for web projects.
SupportsLanguageDropDownSupportsLanguageDropDown Elemento opcional.Optional element.

Especifica se o modelo é idêntico para vários idiomas e se o linguagem opção está disponível na novo projeto caixa 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 a plataforma de que os destinos de modelo de projeto.Specifies the platform that the project template targets. Esse elemento Especifica que um modelo de projeto é usado para criar Windows Store 8.xWindows 8.x Store aplicativos.This element specifies that a project template is used to create Windows Store 8.xWindows 8.x Store apps.

Elementos paiParent Elements

ElementoElement DescriçãoDescription
VSTemplateVSTemplate Elemento obrigatório.Required element.

Contém todos os metadados para o modelo de projeto, o modelo de item ou o starter kit para.Contains all the metadata for the project template, item template, or starter kit.

ComentáriosRemarks

TemplateData é um elemento obrigatório.TemplateData is a required element.

Se você não incluir um elemento opcional, o valor padrão para esse elemento é usado.If you do not include an optional element, the default value for that element is used.

ExemploExample

O exemplo a seguir mostra os metadados para um modelo de projeto para um Visual C#Visual C# aplicativo.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>  

Consulte tambémSee Also

Referência de esquema de modelo do Visual Studio Visual Studio Template Schema Reference
Criando modelos de projeto e de itemCreating Project and Item Templates