Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Kapcsolódó tartalom
-
Design-Time kódlétrehozás T4-szövegsablonok használatával
A szövegsablon átalakítási folyamatát ismerteti. -
Kódlétrehozás buildelési folyamatban
Olvassa el ezt a témakört, ha DSL-ből hoz létre fájlokat egy buildkiszolgálón.