Elemen TemplateData (Templat Visual Studio)
Mengategorikan templat dan menentukan bagaimana templat ditampilkan dalam proyek baru atau kotak dialog Tambahkan Item Baru.
<VsTemplate><TemplateData>
Sintaks
<TemplateData>
<Name> ... </Name>
<Description> ... </Description>
<Icon> ... </Icon>
<ProjectType> ... </ProjectType>
...
</TemplateData>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Tidak ada.
Elemen Anak
Elemen | Deskripsi |
---|---|
Nama | Elemen yang diperlukan. Menentukan nama templat seperti yang muncul di proyek baru atau kotak dialog Tambahkan Item Baru. |
Keterangan | Elemen yang diperlukan. Menentukan deskripsi templat seperti yang muncul di Proyek Baru atau kotak dialog Tambahkan Item Baru. |
Ikon | Elemen yang diperlukan. Menentukan jalur dan nama file file gambar yang berfungsi sebagai ikon, yang muncul di Proyek Baru atau kotak dialog Tambahkan Item Baru, untuk templat. |
ProjectType | Elemen yang diperlukan. Mengategorikan templat proyek sehingga muncul di bawah grup yang ditentukan dalam kotak dialog Proyek Baru. |
ProjectSubType | Elemen opsional. Mengklasifikasikan templat proyek sehingga muncul di bawah subkataan yang ditentukan dalam kotak dialog Proyek Baru. |
ID Templat | Elemen opsional. Menentukan ID templat. |
TemplateGroupID | Elemen opsional. Menentukan ID grup templat. |
SortOrder | Elemen opsional. Menentukan nilai yang digunakan untuk menyusun templat, di antara templat lain dalam kategori yang sama, seperti yang muncul dalam kotak dialog Proyek Baru atau Tambahkan Item Baru. |
BuatNewFolder | Elemen opsional. Menentukan apakah folder yang berisi dibuat pada instans proyek. |
DefaultName | Elemen opsional. Menentukan nama yang akan dihasilkan sistem proyek Visual Studio untuk proyek atau item saat dibuat. |
ProvideDefaultName | Elemen opsional. Menentukan apakah sistem proyek Visual Studio akan menghasilkan nama default untuk proyek atau item saat dibuat. |
PromptForSaveOnCreation | Elemen opsional. Menentukan apakah proyek dapat dibuat sebagai proyek sementara (hanya Visual Studio 2017). |
EnableLocationBrowseButton | Elemen opsional. Menentukan apakah tombol Telusuri tersedia dalam kotak dialog Proyek Baru, sehingga pengguna dapat dengan mudah mengubah direktori default tempat proyek baru disimpan. |
Tersembunyi | Elemen opsional. Menentukan apakah templat muncul dalam kotak dialog Proyek Baru atau Tambahkan Item Baru. |
NumberOfParentCategoriesToRollUp | Elemen opsional. Menentukan jumlah kategori induk yang akan menampilkan templat dalam kotak dialog Proyek Baru. |
LocationFieldMRUPrefix | Elemen opsional. |
LocationField | Elemen opsional. Menentukan apakah kotak teks Lokasi dalam kotak dialog Proyek Baru diaktifkan, dinonaktifkan, atau disembunyikan untuk templat proyek. |
RequiredFrameworkVersion | Elemen opsional. Gunakan elemen ini jika templat hanya mendukung versi minimum tertentu, dan versi yang lebih baru jika ada, dari .NET Framework. |
SupportsMasterPage | Elemen opsional. Menentukan apakah templat mendukung halaman master untuk proyek web. |
SupportsCodeSeparation | Elemen opsional. Menentukan apakah templat mendukung pemisahan kode, atau model halaman code-behind, untuk proyek web. |
SupportsLanguageDropDown | Elemen opsional. Menentukan apakah templat identik untuk beberapa bahasa, dan apakah opsi Bahasa tersedia dari kotak dialog Proyek Baru. |
TargetPlatformName | Elemen opsional. Menentukan platform yang ditargetkan templat proyek. Elemen ini menentukan bahwa templat proyek digunakan untuk membuat aplikasi Windows 8.x Store. |
Elemen Induk
Elemen | Deskripsi |
---|---|
VSTemplate | Elemen yang diperlukan. Berisi semua metadata untuk templat proyek, templat item, atau kit pemula. |
Keterangan
TemplateData
adalah elemen yang diperlukan.
Jika Anda tidak menyertakan elemen opsional, nilai default untuk elemen tersebut akan digunakan.
Contoh
Contoh berikut menunjukkan metadata untuk templat proyek untuk aplikasi Visual C#.
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>