ProjectCollection, element (szablony visual studio)
Określa organizację i zawartość szablonów wieloprojektowych.
<Szablon VSTemplateContent>><<ProjectCollection>
Składnia
<ProjectCollection>
<ProjectTemplateLink> ... </ProjectTemplateLink>
<SolutionFolder> ... </SolutionFolder>
</ProjectCollection>
Atrybuty i elementy
W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Element | opis |
---|---|
ProjectTemplateLink | Element opcjonalny. Określa projekt w szablonie wieloprojektowym. |
Folder rozwiązania | Element opcjonalny. Grupowanie projektów w szablonach wieloprojektowych. |
Elementy nadrzędne
Element | opis |
---|---|
Templatecontent | Element wymagany. Określa zawartość szablonu. |
Uwagi
Szablony wieloprojektowe działają jak kontenery dla dwóch lub więcej projektów. Element ProjectCollection
służy do określania projektów do stosowania w szablonie. Aby uzyskać więcej informacji na temat szablonów wieloprojektowych, zobacz How to: Create multi-project templates (Instrukcje: tworzenie szablonów wieloprojektowych).
Przykład
W tym przykładzie przedstawiono prosty główny plik vstemplate z wieloma projektami. W tym przykładzie szablon zawiera dwa projekty i My Windows Application
My Class Library
. Atrybut w elemecie ProjectName
ProjectTemplateLink
ustawia nazwę programu Visual Studio, aby przypisać ten projekt. ProjectName
Jeśli atrybut nie istnieje, nazwa pliku vstemplate jest używana jako nazwa 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>