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 faire référence aux éléments dans un autre espace de noms sans fournir de nom qualifié complet. Cela équivaut à using en C# ou à imports en Visual Basic.

Pour 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 au 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

Concepts

Directive d'assembly T4