Udostępnij za pośrednictwem


Dyrektywa T4 dotycząca importowania

W blokach kodu szablonu import tekstowego programu Visual Studio T4 dyrektywa umożliwia odwoływanie się do elementów w innej przestrzeni nazw bez podawania w pełni kwalifikowanej nazwy. Jest to odpowiednik using języka C# lub imports Języka Visual Basic.

Aby zapoznać się z ogólnym omówieniem pisania szablonów tekstu 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ż