Поделиться через


Элемент "ProjectCollection" (шаблоны Visual Studio)

Обновлен: Ноябрь 2007

Указывает организацию и содержимое имя многопроектных шаблонов.

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Отсутствуют.

Дочерние элементы

Элемент

Описание

ProjectTemplateLink

Необязательный элемент.

Указывает проект в многопроектном шаблоне.

SolutionFolder

Необязательный элемент.

Группирует проекты в многопроектных шаблонах.

Родительские элементы

Элемент

Описание

TemplateContent

Обязательный элемент.

Задает содержимое шаблона.

Заметки

Многопроектные шаблоны используются в качестве контейнера для двух или нескольких проектов. Элемент ProjectCollection используется для указания проектов, которые будут содержаться в шаблоне. Дополнительные сведения о многопроектных шаблонах см. в разделе Практическое руководство. Создание многопроектных шаблонов.

Пример

В этом примере показан простой, включающий несколько проектов корневой VSTEMPLATE-файл. В этом примере шаблон содержит два проекта My Windows Application и My Class Library. Атрибут ProjectName элемента ProjectTemplateLink задает имя, которое Visual Studio назначает данному проекту. Если атрибут ProjectName не существует, имя VSTEMPLATE-файла используется в качестве имени проекта.

<VSTemplate Version="2.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>

См. также

Задачи

Практическое руководство. Создание многопроектных шаблонов

Ссылки

Справочник по схеме шаблонов Visual Studio

Другие ресурсы

Шаблоны Visual Studio