Delen via


T4-tekstsjabloonrichtlijnen

Directieven bieden instructies aan de transformatie-machine voor tekstsjablonen.

De syntaxis van richtlijnen is als volgt:

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

Alle kenmerkwaarden moeten tussen dubbele aanhalingstekens staan. Als de waarde zelf aanhalingstekens bevat, moeten ze worden geëscaped met het teken \.

Instructies zijn doorgaans de eerste elementen in een sjabloonbestand of een opgenomen bestand. Plaats ze niet in een codeblok <#...#>of na een klasfunctieblok <#+...#>.

T4-sjabloonrichtlijn

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

Parameterrichtlijn T4

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

T4-uitvoerrichtlijn

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

T4 Assembly-richtlijn

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

T4-invoerrichtlijn

<#@ import namespace="namespace" #>

T4 Invoegopdracht

<#@ include file="filePath" #>

T4 CleanUpBehavior-instructie

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

Daarnaast kunt u uw eigen instructies maken. Zie Custom T4 Text Template Directive Processors maken voor meer informatie. Als u de Visualisatie- en Modeling-SDK gebruikt om een domeinspecifieke taal (DSL) te maken, wordt er een richtlijnprocessor gegenereerd als onderdeel van uw DSL.