RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun 方法
取得程式碼,這個程式碼是要在執行最新處理回合後所產生之轉換類別初始化時初始化。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.10.0 (在 Microsoft.VisualStudio.TextTemplating.10.0.dll 中)
語法
'宣告
Public Overrides Function GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string
override GetPreInitializationCodeForProcessingRun : unit -> string
public override function GetPreInitializationCodeForProcessingRun() : String
傳回值
型別:System.String
String ,其中包含要加入至產生之轉換類別的程式碼。
例外狀況
例外狀況 | 條件 |
---|---|
InvalidOperationException | 處理中的執行已經啟動,但尚未完成。 |
備註
這個方法會將程式碼加入至產生之轉換類別的 Initialize 方法的開頭。 產生的轉換類別的初始化方法包含對基底類別初始化方法的呼叫,會在該呼叫之前加入。 例如,所產生的轉換類別的初始化方法可能會類似下列範例:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
這個方法會在 RequiresProvidesDirectiveProcessor 中覆寫,以傳回傳遞至 GeneratePreInitializationCode 方法之 codeBuffer 的內容。 您通常不需在從 RequiresProvidesDirectiveProcessor 衍生的類別中覆寫這個方法。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
RequiresProvidesDirectiveProcessor 類別
Microsoft.VisualStudio.TextTemplating 命名空間
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun