T4 Diretivas de modelo de texto
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 atributo devem ser colocados entre aspas duplas. Se o próprio valor contiver aspas, elas devem ser precedidas de \ caractere.
Normalmente, as diretivas são os primeiros elementos em um arquivo de modelo ou um arquivo incluído. Você não deverá colocá-los dentro de um bloco de código <#...#>, nem depois de um bloco de recurso de classe <#+...#>.
-
<#@ template [language="VB"] [hostspecific="true"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] #>
-
<#@ 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" #>
Além disso, você pode criar suas próprias diretivas. Para obter mais informações, consulte A criação de processadores de diretiva de modelo de texto personalizado. Se você usar a visualização e modelagem SDK para criar uma domínio específico DSL (linguagem), um processador de diretriz será gerado como parte de seu DSL.
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Março de 2011 |
Dividir o conteúdo em tópicos de filho. |
Aprimoramento de informações. |
Junho de 2010 |
Use o $(SolutionDir) na diretiva de assembly. Nos modelos pré-processado, use referências do projeto. Adicionado <#@Parameter#>. Adicionado herda de anotações em e a criação de um assembly que você se referir a um modelo. |
Comentários do cliente. |