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>