Bagikan melalui


Membuat Kode dari Bahasa Domain-Specific

Microsoft Domain-Specific Language Tools menyediakan cara yang ampuh untuk menghasilkan kode, dokumen, file konfigurasi, dan artefak lainnya dari data yang diwakili dalam model. Dengan menggunakan Domain-Specific Language Tools, Anda dapat membuat sekumpulan kelas yang mewakili data Anda, dan Anda dapat menulis templat teks Anda di kelas yang nama dan propertinya mencerminkan data tersebut.

Misalnya, Fabrikam memiliki file XML nama pelanggan dan alamat email. Pengembang mereka membuat model di mana Pelanggan adalah sebuah kelas, dengan properti 'name' dan 'email'. Mereka menulis beberapa templat teks untuk memproses data, termasuk fragmen ini yang menghasilkan tabel semua pelanggan sebagai bagian dari halaman HTML:

<table>
<# foreach (Customer c in ContactList) {  #>
  <tr><td> <#= c.FullName #> </td>
      <td> <#= c.EmailAddress #> </td> </tr>
<# } #>  </table>

Saat database pelanggan diproses, file XML dibaca ke penyimpanan model. Prosesor direktif, yang dibuat dengan menggunakan Domain-Specific Language Tools, membuat kelas Pelanggan tersedia untuk kode dalam templat teks. Banyak templat teks dapat dijalankan terhadap toko yang sama.

Templat teks sangat penting untuk Domain-Specific Language Tools. Mereka digunakan untuk menghasilkan kode sumber untuk elemen model domain serta untuk VSPackage dan kontrol yang digunakan untuk mengintegrasikan alat dengan Visual Studio.

Bagian ini membahas beberapa cara untuk membuat, memodifikasi, dan men-debug templat teks yang digunakan dalam Domain-Specific Language Tools.

Pada bagian ini

Mengakses Model dari Templat Teks
Menyediakan informasi dasar tentang merujuk ke bahasa khusus domain dalam templat teks.

Panduan: Men-debug Templat Teks yang Mengakses Model
Menjelaskan cara melakukan pemecahan masalah dan penelusuran kesalahan pada templat teks yang mengacu pada bahasa khusus domain.

Panduan: Menyambungkan Host ke Prosesor Direktif yang Dihasilkan
Menjelaskan cara menyambungkan host kustom ke prosesor direktif yang dihasilkan.

Perintah DslTextTransform
Menjelaskan file perintah yang menjalankan TextTransform yang dapat dieksekusi pada baris perintah untuk templat teks yang mereferensikan bahasa khusus domain.

Reference

Menulis Templat Teks T4
Menyediakan sintaksis direktif templat teks dan blok kontrol.