Udostępnij za pośrednictwem


Dyrektywa T4 dotycząca importowania

W blokach kodu szablonu tekstu T4 Visual Studio, dyrektywa import zezwala na odnoszenie się do elementów w innej przestrzeni nazw bez podawania w pełni kwalifikowanej nazwy.Jest to równoważne z using w języku C# lub imports w Visual Basic.

Aby uzyskać ogólne omówienie pisania szablonów tekstowych T4, zobacz Pisanie szablonu tekstowego T4.

Używanie dyrektywy Import

<#@ import namespace="namespace" #>

W tym przykładzie kod szablonu może pominąć jawną przestrzeń nazw dla członków System.IO:

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

Standardowe importowanie

Następująca przestrzeń nazw jest importowana automatycznie, aby nie trzeba było pisać dla niej dyrektywy importu:

  • System

Ponadto, jeśli używasz niestandardowej dyrektywy, procesor dyrektywy mógłby automatycznie zaimportować niektóre przestrzenie nazw.

Na przykład, jeśli piszesz szablony dla języka specyficznego dla domeny (domain-specific language — DSL), nie musisz pisać dyrektyw importu dla następujących przestrzeni nazw:

  • Microsoft.VisualStudio.Modeling

  • Przestrzeń nazw DSL

Zobacz też

Koncepcje

Dyrektywa T4 dotycząca zestawu