Sdílet prostřednictvím


T4 – direktiva Import

V blocích kódu textové šablony sady Visual Studio T4 umožňuje direktiva import odkazovat na prvky v jiném oboru názvů bez zadání plně kvalifikovaného názvu. Je to ekvivalent v using jazyce C# nebo imports v jazyce Visual Basic.

Obecný přehled psaní textových šablon T4 najdete v tématu Psaní textové šablony T4.

Použití direktivy importu

<#@ import namespace="namespace" #>

V tomto příkladu se v kódu šablony může vynechat explicitní obor názvů pro členy System.IO:

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

Standardní importy

Následující obor názvů se importuje automaticky, takže pro něj není nutné psát direktivu importu:

  • System

    Pokud použijete vlastní direktivu, může navíc procesor direktiv importovat některé obory názvů automaticky.

    Pokud například píšete šablony pro jazyk domény (DSL), nemusíte psát direktivy importu pro následující obory názvů:

  • Microsoft.VisualStudio.Modeling

  • Obor názvů vašeho DSL

Viz také