Diretiva de importação T4
Em blocos de código de um modelo de texto T4 do Visual Studio, a diretiva import
permite que você referencie os elementos em outro namespace sem fornecer um nome totalmente qualificado. É o equivalente a using
no C# ou a imports
no Visual Basic.
Para obter uma visão geral da gravação de modelos de texto, confira Gravando um modelo de texto T4.
Usando a diretiva de importação
<#@ import namespace="namespace" #>
Neste exemplo, o código do modelo pode omitir um namespace explícito para membros de System.IO:
<#@ import namespace="System.IO" #>
<#
string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#>
The file contains: <#= fileContent #>
Importações padrão
O seguinte namespace é importado automaticamente, para que não seja necessário gravar uma diretiva de importação para ele:
System
Além disso, se você usar uma diretiva personalizada, o processador de diretriz pode importar alguns namespaces automaticamente.
Por exemplo, se você gravar modelos para uma linguagem específica do domínio (DSL), você não precisa gravar diretivas de importação para os namespaces a seguir:
Microsoft.VisualStudio.Modeling
O namespace da sua DSL