Bagikan melalui


Elemen ProjectCollection (templat Visual Studio)

Menentukan organisasi dan konten templat multi-proyek.

<VsTemplate><TemplateContent><ProjectCollection>

Sintaks

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

Atribut dan elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Tidak ada.

Elemen anak

Elemen Deskripsi
ProjectTemplateLink Elemen opsional.

Menentukan proyek dalam templat multi-proyek.
SolutionFolder Elemen opsional.

Mengelompokkan proyek dalam templat multi-proyek.

Elemen induk

Elemen Deskripsi
TemplateContent Elemen yang diperlukan.

Menentukan konten templat.

Keterangan

Templat multi-proyek bertindak sebagai kontainer untuk dua proyek atau lebih. Elemen ProjectCollection ini digunakan untuk menentukan proyek yang akan dimuat dalam templat. Untuk informasi selengkapnya tentang templat multi-proyek, lihat Cara: Membuat templat multi-proyek.

Contoh

Contoh ini menunjukkan file .vstemplate root multi-proyek sederhana. Dalam contoh ini, templat berisi dua proyek, My Windows Application dan My Class Library. Atribut ProjectName pada ProjectTemplateLink elemen menetapkan nama untuk Visual Studio untuk menetapkan proyek ini. ProjectName Jika atribut tidak ada, nama file .vstemplate digunakan sebagai nama proyek.

<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>

Baca juga