Udostępnij za pośrednictwem


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>

Zobacz też