共用方式為


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun 方法

取得命名空間以匯入至所產生的轉換類別。

命名空間:  Microsoft.VisualStudio.TextTemplating
組件:  Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.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 型別的陣列,包含命名空間。

實作

IDirectiveProcessor.GetImportsForProcessingRun()

例外狀況

例外狀況 條件
InvalidOperationException

處理中的執行已經啟動,但尚未完成。

備註

若要公開 (Expose) 由指示詞處理器對產生之轉換類別所產生的程式碼,則應讓指示詞處理器將其命名空間加入至命名空間的清單。

範例

這個範例會取得一組額外的命名空間,必須匯入該命名空間才能編譯由指示詞處理器所產生的程式碼。這個程式碼範例是 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