T4 a diretiva de importação
Em blocos de código de um Visual Studio modelo de texto T4, o import diretiva permite que você se referem a elementos em outro espaço para nome sem fornecer um nome totalmente qualificado.Ele é o equivalente de using em C# ou imports na Visual Basic.
Para obter uma visão geral da escrita de modelos de texto T4, consulte Escrever um modelo de texto T4.
Usando a diretiva de importação
<#@ import namespace="namespace" #>
Neste exemplo, o código do modelo pode omitir um espaço para nome 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 namespace a seguir é importado automaticamente, para que você não precisa escrever 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ê escrever modelos para um idioma específico do domínio (DSL), você não precise escrever diretivas de importação para os namespaces a seguir:
Microsoft.VisualStudio.Modeling
Namespace do seu DSL.
Consulte também
Outros recursos
Assembly Directive