Elemen ProjectTemplateLink (templat Visual Studio)
Menentukan jalur ke file .vstemplate dari satu proyek dalam templat multi-proyek.
<VSTemplate><TemplateContent><ProjectCollection><ProjectTemplateLink>
-atau-
<VsTemplate><TemplateContent><ProjectCollection><SolutionFolder><ProjectTemplateLink>
Sintaks
<ProjectTemplateLink ProjectName="Name">
PathToTemplateFile
</ProjectTemplateLink>
Atribut dan elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
ProjectName |
Atribut opsional. Menentukan nama untuk setiap proyek individual dalam templat multi-proyek. Kotak dialog Proyek Baru tidak dapat menetapkan nama untuk proyek individual. |
CopyParameters |
Mengaktifkan semua variabel dalam templat grup utama untuk disalin ke setiap templat yang ditautkan. Parameter dalam templat yang ditautkan memiliki awalan "$ext_*$" . Misalnya, jika dalam templat grup induk parameter $projectname$ memiliki nilai ExampleProject1, ketika templat yang ditautkan akan dieksekusi, templat tersebut memperoleh parameter $ext_projectname$ , yang merupakan salinan $projectname$ parameter dari templat grup induk.Ini memungkinkan templat tertaut untuk berbagi beberapa parameter umum, yang mungkin dibuat dengan mudah hanya di templat grup induk. Atribut ini bersifat opsional, dan secara otomatis default ke false ketika tidak disertakan.Diperkenalkan di Visual Studio 2013 Update 2. Untuk mereferensikan versi produk yang benar, lihat Rakitan referensi yang dikirimkan di Visual Studio 2013 SDK Update 2. |
Elemen anak
Tidak ada.
Elemen induk
Elemen | Deskripsi |
---|---|
ProjectCollection | Menentukan organisasi dan konten templat multi-proyek. |
SolutionFolder | Mengelompokkan proyek dalam templat multi-proyek. |
Nilai teks
Nilai teks diperlukan.
Teks ini menentukan jalur ke file .vstemplate templat.
Keterangan
Templat multi-proyek bertindak sebagai kontainer untuk dua proyek atau lebih. Elemen ProjectTemplateLink
ini digunakan untuk menentukan lokasi file .vstemplate untuk salah satu proyek dalam templat. File .vstemplate dari templat multi-proyek berisi satu ProjectTemplateLink
elemen untuk setiap proyek 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" CopyParameters="true">
ClassLib\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>