次の方法で共有


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun メソッド

生成された変換クラスにインポートする名前空間を取得します。

名前空間:  Microsoft.VisualStudio.TextTemplating
アセンブリ:  Microsoft.VisualStudio.TextTemplating.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll 内)

構文

'宣言
Public Overrides Function GetImportsForProcessingRun As String()
public override string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() override
abstract GetImportsForProcessingRun : unit -> string[] 
override GetImportsForProcessingRun : unit -> string[] 
public override function GetImportsForProcessingRun() : String[]

戻り値

型: array<System.String[]
名前空間を格納している String 型の配列。

例外

例外 条件
InvalidOperationException

実行処理は既に開始されていますが、まだ終了していません。

解説

ディレクティブ プロセッサによって生成されたコードを生成された変換クラスに公開するには、ディレクティブ プロセッサで独自の名前空間を名前空間の一覧に追加します。

この例では、ディレクティブ プロセッサによって生成されるコードをコンパイルするためにインポートされる必要がある余分な名前空間のセットを取得します。 このコード例は、RequiresProvidesDirectiveProcessor クラスのトピックで示されているコード例の一部分です。

public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.ToArray();
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

RequiresProvidesDirectiveProcessor クラス

Microsoft.VisualStudio.TextTemplating 名前空間

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun