Aracılığıyla paylaş


Etki Alanına Özgü Dilden Kod Oluşturma

Microsoft Etki Alanına Özgü Dil Araçları, modellerde temsil edilen verilerden kod, belge, yapılandırma dosyası ve diğer yapıtlar oluşturmak için güçlü bir yol sağlar. Etki Alanına Özgü Dil Araçları'nı kullanarak verilerinizi temsil eden bir sınıf kümesi oluşturabilir ve metin şablonlarınızı adları ve özellikleri bu verileri yansıtan sınıflara yazabilirsiniz.

Örneğin, Fabrikam'da müşteri adlarından ve e-posta adreslerinden oluşan bir XML dosyası vardır. Geliştiricileri, Müşteri'nin sınıf olduğu, özellik adı ve e-posta içeren bir model oluşturur. Verileri işlemek için html sayfasının bir parçası olarak tüm müşterilerin tablosunu oluşturan bu parça da dahil olmak üzere birkaç metin şablonu yazar:

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

Müşteri veritabanı işlendiğinde, XML dosyası model deposuna okunur. Etki Alanına Özgü Dil Araçları kullanılarak oluşturulan yönerge işlemcisi, Customer sınıfını metin şablonundaki kod için kullanılabilir hale getirir. Birçok metin şablonu aynı depoda çalıştırılabilir.

Metin şablonları, Etki Alanına Özgü Dil Araçları için gereklidir. Bunlar hem etki alanı modelinin öğeleri hem de VSPackage için kaynak kodu oluşturmak ve araçları Visual Studio ile tümleştirmek için kullanılan denetimleri oluşturmak için kullanılır.

Bu bölümde, Etki Alanına Özgü Dil Araçları'nda kullanılan metin şablonlarını oluşturma, değiştirme ve hatalarını ayıklamanın bazı yolları açıklanmıştır.

Bu Bölümde

Metin Şablonlarından Modellere Erişme
Metin şablonlarında etki alanına özgü dile başvurma hakkında temel bilgiler sağlar.

İzlenecek yol: Modele Erişen Metin Şablonunda Hata Ayıklama
Etki alanına özgü bir dile başvuran bir metin şablonunda sorun giderme ve hata ayıklamanın nasıl yapılacağını açıklar.

İzlenecek yol: Üretilen bir Yönerge İşlemcisine Ana Bilgisayar Bağlama
Özel bir konağın oluşturulan yönerge işlemcisine nasıl bağlandığı açıklanır.

DslTextTransform Komutu
Etki alanına özgü dillere başvuran metin şablonları için komut satırında TextTransform yürütülebilir dosyasını yürüten komut dosyasını açıklar.

Başvuru

T4 Metin Şablonu Yazma
Metin şablonu yönergelerinin ve denetim bloklarının söz dizimini sağlar.