Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Domain-Specific 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. Domain-Specific 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. Domain-Specific 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ı, belirli bir alan için Dil Araçları'nda esastır. 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, Domain-Specific Dil Araçları'nda kullanılan metin şablonları oluşturmanın, değiştirmenin ve hatalarını ayıklamanın bazı yolları açıklanmıştır.
Bu Kısımda
Metin Şablonlarından Modellere Erişme
Metin şablonlarında etki alanına özgü dile başvurma hakkında temel bilgiler sağlar.
Kılavuz: 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.
Kılavuz: Ana Bilgisayarı Oluşturulan Yönerge İşlemcisine Bağlama
Özel bir konağı oluşturulan yönerge işlemcisine bağlamanın nasıl yapılacağını açıklar.
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.
Reference
T4 Metin Şablonu Yazma
Metin şablonu yönergelerinin ve denetim bloklarının söz dizimini sağlar.
İlgili içerik
-
Design-Time Kod Oluşturma için T4 Metin Şablonlarını Kullanma
Metin şablonu dönüştürme işlemini açıklar. -
Derleme İşleminde Kod Oluşturma
Bir derleme sunucusundaki DSL'den dosya oluşturuyorsanız bu konuyu okuyun.