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 類別