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 no namespace de outro sem fornecer um nome totalmente qualificado. Ele equivale a 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 precisará escrever a 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 domínio específico de idioma (DSL), você não precisará escrever as diretivas de importar os namespaces a seguir:
Microsoft.VisualStudio.Modeling
Espaço de nome do seu DSL.
Consulte também
Outros recursos
Diretiva de assembly
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Março de 2011 |
Dividir o tópico do pai. |
Aprimoramento de informações. |