Sdílet prostřednictvím


Vytváření kódu z jazyka specifického pro doménu

Jazykové nástroje specifické pro doménu microsoftu poskytují výkonný způsob generování kódu, dokumentů, konfiguračních souborů a dalších artefaktů z dat reprezentovaných v modelech. Pomocí jazykových nástrojů specifických pro doménu můžete vytvořit sadu tříd, které představují vaše data, a můžete psát textové šablony do tříd, jejichž názvy a vlastnosti odrážejí tato data.

Například Fabrikam má soubor XML se jmény zákazníků a e-mailovými adresami. Vývojáři vytvoří model, ve kterém je zákazník třídou s názvem vlastností a e-mailem. Zapisují několik textových šablon pro zpracování dat, včetně tohoto fragmentu, který vytvoří tabulku všech zákazníků jako součást stránky HTML:

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

Při zpracování databáze zákazníka se soubor XML načte do úložiště modelů. Procesor direktiv vytvořený pomocí nástrojů jazyka specifických pro doménu zpřístupňuje třídu Customer kódu v textové šabloně. Mnoho textových šablon se dá spustit ve stejném úložišti.

Textové šablony jsou nezbytné pro jazykové nástroje specifické pro doménu. Slouží k vygenerování zdrojového kódu pro prvky doménového modelu a také pro balíček VSPackage a ovládací prvky, které se používají k integraci nástrojů se sadou Visual Studio.

Tato část popisuje některé způsoby, jak vytvářet, upravovat a ladit textové šablony používané v nástrojích pro jazyky specifické pro doménu.

V tomto oddílu

Přístup k modelům z textových šablon
Poskytuje základní informace o odkazech na jazyk specifický pro doménu v textových šablonách.

Návod: Ladění textové šablony přistupující k modelu
Popisuje postup řešení potíží a ladění textové šablony, která odkazuje na jazyk specifický pro doménu.

Návod: Připojení hostitele k procesoru vygenerovaných direktiv
Popisuje, jak připojit vlastního hostitele k vygenerovanému procesoru direktiv.

Příkaz DslTextTransform
Popisuje soubor příkazu, který spouští spustitelný soubor TextTransform na příkazovém řádku pro textové šablony, které odkazují na jazyky specifické pro doménu.

Reference

Zápis textové šablony T4
Poskytuje syntaxi direktiv textových šablon a řídicích bloků.