Udostępnij przez


Dyrektywy szablonu tekstowego T4

Dyrektywy zawierają instrukcje dla aparatu przekształcania szablonu tekstu.

Składnia dyrektyw jest następująca:

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

Wszystkie wartości atrybutów muszą być otoczone podwójnym cudzysłowem. Jeśli sama wartość zawiera znaki cudzysłowu, należy je ująć w znak \ .

Dyrektywy są zazwyczaj pierwszymi elementami w pliku szablonu lub dołączonym plikiem. Nie należy umieszczać ich w bloku kodu <#...#>, ani po bloku funkcji klasy <#+...#>.

Dyrektywa szablonu T4

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

Dyrektywa parametru T4

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

Dyrektywa Wyjściowa T4

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

Dyrektywa T4 Assembly

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

Dyrektywa T4 Import

<#@ import namespace="namespace" #>

Dyrektywa zawierająca T4

<#@ include file="filePath" #>

Dyrektywa T4 CleanUpBehavior

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

Ponadto możesz utworzyć własne dyrektywy. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych procesorów dyrektywy szablonu tekstowego T4. Jeśli używasz zestawu SDK wizualizacji i modelowania do utworzenia języka specyficznego dla domeny (DSL), procesor dyrektywy zostanie wygenerowany w ramach twojego DSL.