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 クラス