Partager via


Directive d'importation T4

Dans les blocs de code d’un modèle de texte T4 Visual Studio, la directive import vous permet de référencer des éléments dans un autre espace de noms sans fournir de nom complet. Elle équivaut à using en C# ou à imports en Visual Basic.

Pour obtenir une vue d’ensemble de l’écriture de modèles de texte T4, consultez Écriture d’un modèle de texte T4.

Utilisation de la directive d'importation

<#@ import namespace="namespace" #>

Dans cet exemple, le code du modèle peut omettre un espace de noms explicite pour les membres de System.IO :

<#@ import namespace="System.IO" #>
<#
   string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#>
The file contains: <#=  fileContent #>

Importations standard

L'espace de noms suivant est importé automatiquement, afin que vous n'ayez pas besoin d'écrire une directive d'importation pour lui :

  • System

    De plus, si vous utilisez une directive personnalisée, le processeur de directive peut importer automatiquement des espaces de noms.

    Par exemple, si vous écrivez des modèles pour un langage spécifique à un domaine (DSL), vous n’avez pas besoin d’importer des directives pour les espaces de noms suivants :

  • Microsoft.VisualStudio.Modeling

  • Espace de noms de votre DSL

Voir aussi