Поделиться через


Директива Import T4

В блоках кода текстового шаблона Visual Studio T4 директива import позволяет ссылаться на элементы в другом пространстве имен без предоставления полного имени. Это эквивалентно using в C# или imports Visual Basic.

Общие сведения о написании текстовых шаблонов T4 см. в статье "Написание текстового шаблона T4".

Использование директивы Import

<#@ import namespace="namespace" #>

В этом примере в коде шаблона можно пропустить явное пространство имен для членов группы System.IO:

<#@ import namespace="System.IO" #>
<#
   string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#>
The file contains: <#=  fileContent #>

Стандартные импорты

Следующее пространство имен импортируется автоматически, поэтому для него не нужно создавать директиву импорта:

  • System

    Кроме того, при использовании пользовательской директивы процессор директив может импортировать некоторые пространства имен автоматически.

    Например, при создании шаблонов для доменного языка (DSL) не требуется создавать директивы импорта для следующих пространств имен:

  • Microsoft.VisualStudio.Modeling

  • Пространство имен DSL

См. также