Bagikan melalui


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>

Lihat juga