T4 Tekst szablonu dyrektyw
Dyrektywach zawierają instrukcje do szablonu tekst przekształceń.
Składnia dyrektyw jest następująca:
<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>
Wszystkie atrybuty muszą być ujęte w podwójny cudzysłów.Jeśli wartość zawiera znaki cudzysłowu, musi być ucieczce z \ znaków.
Dyrektyw są zazwyczaj pierwsze elementy w pliku szablonu lub pliku dołączanego.Nie należy je umieścić wewnątrz bloku kodu <#...#>, ani po bloku funkcja klasy <#+...#>.
-
<#@ 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" #>
Ponadto można utworzyć własne dyrektyw.Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów.Jeśli używasz wizualizacji i modelowania SDK do tworzenia języka specyficzne dla domeny (DSL) procesora dyrektywa zostanie wygenerowany jako część linii DSL.