Directives de modèles de texte T4T4 Text Template Directives

Les directives fournissent des instructions au moteur de transformation de modèle de texte.Directives provide instructions to the text template transformation engine.

La syntaxe des directives est la suivante :The syntax of directives is as follows:

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

Toutes les valeurs d'attribut doivent être placées entre guillemets doubles.All attribute values must be surrounded by double quotation marks. Si la valeur elle-même contient des guillemets, ils doivent être placés dans une séquence d'échappement au moyen du caractère .If the value itself contains quotation marks, they must be escaped with the \ character.

En général, les directives sont les premiers éléments d'un fichier modèle ou d'un fichier inclus.Directives are typically the first elements in a template file or an included file. Vous ne devez pas les placer à l'intérieur d'un bloc de code <#...#> ou après un bloc de fonctionnalité de classe <#+...#>.You should not place them inside a code block <#...#>, nor after a class feature block <#+...#>.

Directive du modèle T4T4 Template Directive

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

Directive du paramètre T4T4 Parameter Directive

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

Directive de sortie T4T4 Output Directive

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

Directive d’assembly T4T4 Assembly Directive

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

Directive d’importation T4T4 Import Directive

<#@ import namespace="namespace" #>  

Directive d’inclusion T4T4 Include Directive

<#@ include file="filePath" #>  

Directive CleanUpBehavior T4T4 CleanUpBehavior directive

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

De plus, vous pouvez créer vos propres directives.In addition, you can create your own directives. Pour plus d’informations, consultez création de processeurs de Directive de modèle personnalisé T4 texte.For more information, see Creating Custom T4 Text Template Directive Processors. Si vous utilisez le Kit de développement logiciel de visualisation et de modélisation pour créer un langage spécifique à un domaine (DSL), un processeur de directive sera généré dans le cadre de votre DSL.If you use the Visualization and Modeling SDK to create a domain-specific language (DSL), a directive processor will be generated as part of your DSL.