Freigeben über


T4-Textvorlagendirektiven

Durch Direktiven werden Anweisungen für die Textvorlagen-Transformations-Enginebereitgestellt.

Die Syntax von Anweisungen lautet wie folgt:

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

Alle Attributwerte müssen in doppelte Anführungszeichen eingeschlossen werden. Wenn der Wert selbst Anführungszeichen enthält, müssen diese mit dem Escapezeichen "\" versehen werden.

Anweisungen sind in der Regel die ersten Elemente in einer Vorlagendatei oder einer eingeschlossenen Datei. Platzieren Sie sie nicht in einem Codeblock <#...#> und nicht nach einem Klassenfunktionsblock <#+...#>.

T4-Vorlagendirektive

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

T4-Parameter-Direktive

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

T4 Output-Direktive

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

T4-Assemblydirektive

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

T4-Import-Direktive

<#@ import namespace="namespace" #>

T4-Include-Direktive

<#@ include file="filePath" #>

T4 CleanUpBehavior-Direktive

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

Darüber hinaus können Sie eigene Direktiven erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten T4-Anweisungsprozessoren für Textvorlagen. Wenn Sie mithilfe des Visualisierungs- und Modellierungs-SDKs eine domänenspezifische Sprache (DSL) erstellen, wird ein Anweisungsprozessor als Teil der DSL generiert.