共用方式為


RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun 方法

取得參考以傳遞至所產生的轉換類別編譯器。

命名空間:  Microsoft.VisualStudio.TextTemplating
組件:  Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)

語法

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

傳回值

型別:array<System.String[]
String 型別的陣列,包含參考。

實作

IDirectiveProcessor.GetReferencesForProcessingRun()

例外狀況

例外狀況 條件
InvalidOperationException

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

備註

若要成功編譯,指示詞處理器新增到產生之轉換類別的程式碼可能需要特定的組件。指示詞處理器應該將參考加入至這個方法中必要的組件。

若要公開由指示詞處理器對產生之轉換類別所產生的程式碼,指示詞處理器應該將其組件加入至參考清單。

範例

下列範例會取得組譯此指示詞處理器產生的程式碼時必須參考的一組額外組件。這個程式碼範例是 RequiresProvidesDirectiveProcessor 類別完整範例的一部分。

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

.NET Framework 安全性

請參閱

參考

RequiresProvidesDirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun