Compartilhar via


Elemento de ProjectCollection (modelos Visual Studio)

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

<ProjectCollection>
    <ProjectTemplateLink> ... </ProjectTemplateLink>
    <SolutionFolder> ... </SolutionFolder>
</ProjectCollection>

Atributos e elementos

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

Atributos

Nenhum.

Elementos filho

Elemento

Descrição

ProjectTemplateLink

elemento opcional.

Especifica um projeto em um modelo de multiprojeto.

SolutionFolder

elemento opcional.

Projetos de grupos em modelos de multiprojetos.

Elementos pai

Elemento

Descrição

TemplateContent

Elemento necessário.

Especifica o conteúdo do modelo.

Comentários

Modelos de multiprojetos atuam como contêineres para dois ou mais projetos.O elemento de ProjectCollection é usado para especificar os projetos conter 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