共用方式為


RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun 方法

取得程式碼,這個程式碼是要在執行最新處理回合後所產生之轉換類別初始化時初始化。

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

語法

'宣告
Public Overrides Function GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
override GetPostInitializationCodeForProcessingRun : unit -> string 
public override function GetPostInitializationCodeForProcessingRun() : String

傳回值

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

實作

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

例外狀況

例外狀況 條件
InvalidOperationException

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

備註

這個方法會將程式碼加入至產生之轉換類別的 Initialize 方法的結尾。產生的轉換類別的初始化方法包含對基底類別初始化方法的呼叫,會在該呼叫之後加入。例如,所產生的轉換類別的初始化方法可能會類似下列範例:

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

這個方法會在 RequiresProvidesDirectiveProcessor 中覆寫,以傳回傳遞至 GeneratePostInitializationCode 方法之 codeBuffer 的內容。您通常不需在從 RequiresProvidesDirectiveProcessor 衍生的類別中覆寫這個方法。

.NET Framework 安全性

請參閱

參考

RequiresProvidesDirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

GeneratePostInitializationCode

其他資源

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