Sdílet prostřednictvím


ProjectCollection – element (šablony sady Visual Studio)

Určuje uspořádání a obsah víceprojektových šablon.

<VSTemplate><TemplateContent><ProjectCollection>

Syntaxe

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

Atributy a prvky

Následující oddíly popisují atributy a podřízené a nadřazené elementy.

Atributy

Nezaokrouhlovat.

Podřízené prvky

Element (Prvek) Popis
ProjectTemplateLink Volitelný element.

Určuje projekt v šabloně s více projekty.
SolutionFolder Volitelný element.

Seskupuje projekty do víceprojektových šablon.

Nadřazené prvky

Element (Prvek) Popis
TemplateContent Požadovaný element.

Určuje obsah šablony.

Poznámky

Šablony vícenásobných projektů slouží jako kontejnery pro dva nebo více projektů. Element ProjectCollection se používá k určení projektů, které mají být obsaženy v šabloně. Další informace o šablonách s více projekty naleznete v tématu Postupy: Vytváření víceprojektových šablon.

Příklad

Tento příklad ukazuje jednoduchý kořenový soubor .vstemplate s více projekty. V tomto příkladu šablona obsahuje dva projekty My Windows Application a My Class Library. Atribut ProjectName elementu ProjectTemplateLink nastaví název pro Visual Studio pro přiřazení tohoto projektu. ProjectName Pokud atribut neexistuje, název souboru .vstemplate se použije jako název projektu.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="http://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>

Viz také