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 <#+...#>
.
<#@ template [language="VB"] [hostspecific="true|TrueFromBase"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] [visibility="internal"] [linePragmas="false"] #>
<#@ parameter type="Full.TypeName" name="ParameterName" #>
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
<#@ assembly name="[assembly strong name|assembly file name]" #>
<#@ import namespace="namespace" #>
<#@ include file="filePath" #>
<#@ 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.