Compartilhar via


Diretivas de modelo de texto T4

As diretivas fornecem instruções para o mecanismo de transformação do modelo de texto.

A sintaxe das diretivas é a seguinte:

<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>

Todos os valores dos atributos devem estar entre aspas duplas. Se o próprio valor contiver aspas, elas devem ser substituídas pelo caractere \.

As diretivas são normalmente os primeiros elementos de um arquivo de modelo ou de um arquivo incluído. Você não deve inseri-las em um bloco de códigos <#...#>, nem depois de um bloco de recursos da classe <#+...#>.

Diretiva de modelo T4

<#@ template [language="VB"] [hostspecific="true|TrueFromBase"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] [visibility="internal"] [linePragmas="false"] #>

Diretiva de parâmetro T4

<#@ parameter type="Full.TypeName" name="ParameterName" #>

T4 Diretiva de saída

<#@ output extension=".fileNameExtension" [encoding="encoding"] #>

Diretiva de assembly T4

<#@ assembly name="[assembly strong name|assembly file name]" #>

Diretiva de importação T4

<#@ import namespace="namespace" #>

Diretiva de inclusão T4

<#@ include file="filePath" #>

Diretiva CleanUpBehavior T4

<#@ CleanupBehavior processor="T4VSHost" CleanupAfterProcessingtemplate="true" #>

Além disso, você pode criar suas próprias diretivas. Para obter mais informações, consulte Criar processadores de diretiva de modelo de texto T4 personalizados. Se você usar o SDK de Visualização e Modelagem para criar uma linguagem específica do domínio (DSL), um processador de diretriz será gerado como parte da DSL.