Compartilhar via


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

Confira também