共用方式為


DirectiveProcessor.GetPreInitializationCodeForProcessingRun 方法

當在衍生類別中覆寫時,取得程式碼加入至產生的轉換類別的初始設定方法的開頭。

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

語法

'宣告
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPreInitializationCodeForProcessingRun() : String

傳回值

型別:System.String
String ,其中包含要加入至產生之轉換類別的程式碼。

實作

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

備註

這個方法會將程式碼加入至產生之轉換類別的 Initialize 方法的開頭。 產生的轉換類別的初始化方法包含對基底類別初始化方法的呼叫,會在該呼叫之前加入。 例如,下列虛擬程式碼會顯示產生的轉換類別的初始設定方法可能類似:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

範例

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

public override string GetPreInitializationCodeForProcessingRun()
{
    //We do not need any pre-initialization, so we will just return "".
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPreInitializationCodeForProcessingRun() As String

    'We do not need any pre-initialization, so we will just return "".
    '-----------------------------------------------------------------
    Return String.Empty
End Function

.NET Framework 安全性

請參閱

參考

DirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

其他資源

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

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