Directiva de importación T4
En los bloques de código de una plantilla de texto T4 de Visual Studio, la directiva import
permite hacer referencia a los elementos en otro espacio de nombres sin proporcionar un nombre completo. Es el equivalente de llamar a using
en C# o a imports
en Visual Basic.
Para obtener información general sobre cómo escribir plantillas de texto T4, consulte Escribir una plantilla de texto T4.
Usar la directiva de importación
<#@ import namespace="namespace" #>
En este ejemplo, el código de plantilla puede omitir un espacio de nombres explícito para los miembros de System.IO:
<#@ import namespace="System.IO" #>
<#
string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#>
The file contains: <#= fileContent #>
Importaciones estándar
El siguiente espacio de nombres se importa automáticamente para que no sea necesario escribir una directiva de importación para él:
System
Además, si se usa una directiva personalizada, el procesador de directivas podría importar algunos espacios de nombres automáticamente.
Por ejemplo, si escribe plantillas para un lenguaje específico del dominio (ADSL), no necesita escribir directivas de importación para los siguientes espacios de nombres:
Microsoft.VisualStudio.Modeling
Su espacio de nombres de DSL