共用方式為


DirectiveProcessor.GetReferencesForProcessingRun 方法

在衍生類別中覆寫時,取得參考以傳遞至所產生的轉換類別編譯器。

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

語法

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

傳回值

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

實作

IDirectiveProcessor.GetReferencesForProcessingRun()

備註

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

如果指示詞處理器需要提供它自己的程式碼給所產生的轉換類別,指示詞處理器應該將自己的組件加入至參考清單。

範例

下列程式碼範例示範自訂指示詞處理器可能的實作。這個程式碼範例是 DirectiveProcessor 類別完整範例的一部分。

public override string[] GetReferencesForProcessingRun()
{
    //We need a reference to this assembly to be able to call 
    //XmlReaderHelper.ReadXml from the generated transformation class.
    //-----------------------------------------------------------------
    return new string[]
    {
        "System.Xml",
        this.GetType().Assembly.Location
    };
}
Public Overrides Function GetReferencesForProcessingRun() As String()

    'We need a reference to this assembly to be able to call 
    'XmlReaderHelper.ReadXml from the generated transformation class.
    '-----------------------------------------------------------------
    Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function

.NET Framework 安全性

請參閱

參考

DirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun

其他資源

建立自訂 T4 文字範本指示詞處理器

逐步解說:建立自訂指示詞處理器