Partilhar 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 de atributos devem ser cercados por aspas duplas. Se o valor em si contiver aspas duplas, estas devem ser precedidas do caractere \.

As diretivas são normalmente os primeiros elementos de um arquivo de modelo ou de um arquivo incluído. Você não deve colocá-los dentro de um bloco <#...#>de código, nem depois de um bloco <#+...#>de recurso de classe.

Diretiva Modelo T4

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

Diretiva de parâmetros T4

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

Diretiva de Saída T4

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

Diretiva de montagem T4

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

T4 Diretiva relativa à importação

<#@ import namespace="namespace" #>

T4 Diretiva de Inclusão

<#@ include file="filePath" #>

Diretiva T4 CleanUpBehavior

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

Além disso, você pode criar suas próprias diretivas. Para obter mais informações, consulte Criando 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 de domínio (DSL), um processador de diretriz será gerado como parte de sua DSL.