Elemen SolutionFolder (Templat Visual Studio)
Mengelompokkan proyek dalam templat multi-proyek.
<VsTemplate><TemplateContent><ProjectCollection><SolutionFolder>
Sintaks
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
Name |
Atribut yang diperlukan. Nama folder solusi. |
Elemen Anak
Elemen | Deskripsi |
---|---|
ProjectTemplateLink | Elemen opsional. Menentukan jalur ke file .vstemplate dari satu proyek dalam templat multi-proyek. |
SolutionFolder |
Elemen opsional. Mengelompokkan proyek dalam templat multi-proyek. |
Elemen Induk
Elemen | Deskripsi |
---|---|
ProjectCollection | Menentukan organisasi dan konten templat multi-proyek. |
SolutionFolder |
Mengelompokkan proyek dalam templat multi-proyek. |
Keterangan
Templat multi-proyek bertindak sebagai kontainer untuk dua proyek atau lebih. Elemen SolutionFolder
ini digunakan untuk mengatur proyek dalam templat ke dalam grup. Folder yang ditentukan oleh SolutionFolder
elemen dibuat sebagai folder solusi dalam proyek di Visual Studio. Untuk informasi selengkapnya tentang templat multi-proyek, lihat Cara: Membuat Templat Multi-Proyek.
Contoh
Contoh ini menggunakan SolutionFolder
elemen untuk membagi templat multi-proyek menjadi dua grup, Math Classes
dan Graphics Classes
. Templat berisi empat proyek, dua di antaranya ditempatkan di setiap folder solusi.
<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>
<SolutionFolder Name="Math Classes">
<ProjectTemplateLink ProjectName="MathClassLib1">
MathClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="MathClassLib2">
MathClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Graphics Classes">
<ProjectTemplateLink ProjectName="GraphicsClassLib1">
GraphicsClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="GraphicsClassLib2">
GraphicsClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>