Megosztás a következőn keresztül:


Kód létrehozása Domain-Specific nyelvről

A Microsoft Domain-Specific Language Tools hatékony módszert kínál a modellekben ábrázolt adatokból származó kódok, dokumentumok, konfigurációs fájlok és egyéb összetevők létrehozására. A Domain-Specific Nyelvi eszközökkel létrehozhat egy olyan osztálykészletet, amely az adatokat képviseli, és szövegsablonokat írhat olyan osztályokba, amelyek neve és tulajdonságai tükrözik ezeket az adatokat.

A Fabrikam például egy XML-fájllal rendelkezik, amely az ügyfélneveket és az e-mail-címeket tartalmazza. A fejlesztők létrehoznak egy modellt, amelyben az Ügyfél egy osztály, tulajdonságok nevével és e-mail címével. Több szöveges sablont írnak az adatok feldolgozásához, beleértve ezt a töredéket, amely egy HTML-oldal részeként az összes ügyfél táblázatát hozza létre:

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

Az ügyféladatbázis feldolgozásakor a rendszer beolvassa az XML-fájlt a modelltárolóba. A Domain-Specific Nyelvi eszközökkel létrehozott irányelv-feldolgozó elérhetővé teszi az Ügyfél osztályt a szövegsablonban lévő kód számára. Számos szövegsablon futtatható ugyanazon a tárolón.

A szövegsablonok alapvető fontosságúak a domain-specifikus nyelvi eszközök számára. A forráskódot a tartományi modell elemeihez, valamint a VSPackage-hez és az eszközök Visual Studióval való integrálásához használt vezérlőkhöz használják.

Ez a szakasz az Domain-Specific Nyelvi eszközökben használt szövegsablonok létrehozásának, módosításának és hibakeresésének néhány módját ismerteti.

Ebben a részben

Modellek elérése szövegsablonokból
Alapvető információkat nyújt a tartományspecifikus nyelvre való hivatkozásról a szövegsablonokban.

Útmutató: Modellhez hozzáférő szövegsablon hibakeresése
Azt ismerteti, hogyan lehet hibaelhárítást és hibakeresést végezni egy tartományspecifikus nyelvre hivatkozó szövegsablonon.

Útmutató: Gazdagép csatlakoztatása generált irányelv-feldolgozóhoz
Ismerteti, hogyan csatlakoztathat egyéni gazdagépeket egy létrehozott irányelv-feldolgozóhoz.

A DslTextTransform parancs
A tartományspecifikus nyelvekre hivatkozó szövegsablonok parancssorában végrehajtható TextTransform parancsfájlt ismerteti.

Reference

T4 szöveges sablon írása
A szövegsablonok irányelveinek és vezérlőblokkjainak szintaxisát tartalmazza.