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.