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