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