Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jazykové nástroje Microsoft Domain-Specific 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ů Domain-Specific 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í jazykových nástrojů Domain-Specific 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 Domain-Specific jazykové nástroje. 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 jazyka Domain-Specific.
V této sekci
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, která přistupuje 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.
Odkazy
Psaní textové šablony T4
Poskytuje syntaxi direktiv textových šablon a řídicích bloků.
Související obsah
-
Generování kódu v Design-Time pomocí textových šablon T4
Vysvětluje proces transformace textové šablony. -
Generování kódu v procesu sestavení
Toto téma si přečtěte, pokud generujete soubory z DSL na buildovacím serveru.