Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Microsoft Domain-Specific Language Tools fornece uma maneira poderosa de gerar código, documentos, arquivos de configuração e outros artefatos a partir de dados representados em modelos. Usando Domain-Specific Ferramentas de Linguagem, você pode criar um conjunto de classes que representam seus dados e pode escrever seus modelos de texto em classes cujos nomes e propriedades refletem esses dados.
Por exemplo, a Fabrikam tem um arquivo XML de nomes de clientes e endereços de email. Seus desenvolvedores criam um modelo no qual Customer é uma classe, com nome de propriedades e e-mail. Eles escrevem vários modelos de texto para processar os dados, incluindo este fragmento que produz uma tabela de todos os clientes como parte de uma página HTML:
<table>
<# foreach (Customer c in ContactList) { #>
<tr><td> <#= c.FullName #> </td>
<td> <#= c.EmailAddress #> </td> </tr>
<# } #> </table>
Quando o banco de dados do cliente é processado, o arquivo XML é lido no repositório de modelos. Um processador de diretrizes, criado usando Domain-Specific Language Tools, disponibiliza a classe Customer para o código no modelo de texto. Muitos modelos de texto podem ser executados na mesma loja.
Os modelos de texto são essenciais para Ferramentas de Linguagem Específicas do Domínio. Eles são usados para gerar o código-fonte para os elementos do modelo de domínio, bem como para o VSPackage e os controles que são usados para integrar as ferramentas com o Visual Studio.
Esta secção discute algumas das maneiras de criar, modificar e depurar modelos de texto usados nas Ferramentas de Linguagem Específicas de Domínio.
Na presente seção
Acessando modelos a partir de modelos de texto
Fornece informações básicas sobre como fazer referência a linguagem específica do domínio em modelos de texto.
Passo a passo: Depurando um modelo de texto que acessa um modelo
Descreve como efetuar a resolução de problemas e a depuração num modelo de texto que se refere a uma linguagem especificamente do domínio.
Guia passo a passo: Ligando um host a um processador de diretivas gerado
Descreve como conectar um host personalizado a um processador de diretiva gerado.
O comando DslTextTransform
Descreve o arquivo de comando que executa o executável TextTransform na linha de comando para modelos de texto que fazem referência a idiomas específicos do domínio.
Reference
Escrevendo um modelo de texto T4
Fornece a sintaxe de diretivas de modelo de texto e blocos de controle.
Conteúdo relacionado
-
Geração de Código em Tempo de Design usando Modelos de Texto T4
Explica o processo de transformação do modelo de texto. -
Geração de código em um processo de compilação
Leia este tópico se você estiver gerando arquivos de uma DSL em um servidor de compilação.