Compartilhar via


Elemento de ProjectTemplateLink (modelos Visual Studio)

Especifica o caminho para o arquivo .vstemplate de um projeto em um modelo de multiprojeto.

<ProjectTemplateLink ProjectName="Name">
    PathToTemplateFile
</ProjectTemplateLink>

Atributos e elementos

As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.

Atributos

Atributo

Descrição

ProjectName

atributo opcional.

Especifica o nome para cada projeto individual em um modelo de multiprojeto.A caixa de diálogo de Novo Projeto não pode atribuir nomes para projetos individuais.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

ProjectCollection

Especifica a organização e o conteúdo dos modelos de multiprojetos.

SolutionFolder

Projetos de grupos em modelos de multiprojetos.

Valor de texto

Um valor de texto é necessário.

Esse texto especifica o caminho para o arquivo .vstemplate do modelo.

Comentários

Modelos de multiprojetos atuam como contêineres para dois ou mais projetos.O elemento de ProjectTemplateLink é usado para especificar o local do arquivo .vstemplate para um dos projetos no modelo.O arquivo .vstemplate de um modelo de multiprojeto contém um elemento de ProjectTemplateLink para cada projeto no modelo.Para obter mais informações sobre modelos de multiprojetos, consulte Como: criar modelos multiprojetos.

Exemplo

Este exemplo mostra um arquivo .vstemplate raiz de multiprojeto simples.Nesse exemplo, o modelo contém dois projetos, My Windows Application e My Class Library.O atributo ProjectName no elemento ProjectTemplateLink define o nome Visual Studio para atribuir este projeto.Se o atributo ProjectName não existir, o nome do arquivo .vstemplate é usado como o nome do projeto.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <ProjectTemplateLink ProjectName="My Windows Application">
                WindowsApp\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="My Class Library">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Consulte também

Tarefas

Como: criar modelos multiprojetos

Referência

Referência do esquema de modelo do Visual Studio

Conceitos

Introdução aos modelos de Visual Studio