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