次の方法で共有


T4 インポート ディレクティブ

更新 : 2011 年 3 月

Visual Studio の T4 テキスト テンプレートのコード ブロックでは、import ディレクティブを使用することにより、完全修飾名を指定しなくても別の名前空間の要素を参照できます。 このディレクティブは、C# の using または Visual Basic の imports に相当します。

T4 テキスト テンプレートの作成方法の概要については、「T4 テキスト テンプレートの作成」を参照してください。

import ディレクティブの使用

<#@ import namespace="namespace" #>

この例では、テンプレート コードで System.IO のメンバーの明示的な名前空間を省略できます。

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

標準インポート

次の名前空間は自動的にインポートされるので、この名前空間のインポート ディレクティブを記述する必要はありません。

  • System

また、カスタム ディレクティブを使用する場合は、ディレクティブ プロセッサによって一部の名前空間が自動的にインポートされます。

たとえば、ドメイン固有言語 (DSL) のテンプレートを作成する場合、次の名前空間のインポート ディレクティブを記述する必要はありません。

  • Microsoft.VisualStudio.Modeling

  • DSL の名前空間

参照

その他の技術情報

Assembly Directive

履歴の変更

日付

履歴

理由

2011 年 3 月

親トピックから分離されました。

情報の拡充