Sdílet prostřednictvím


T4 – direktiva Import

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

Obecný přehled o psaní textových šablon T4 naleznete v tématu Tvorba 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 kódu DSL

Viz také

Koncepty

T4 – direktiva Assembly