TextTransformation.Initialize 方法
這個 API 支援 .NET Framework 基礎結構,但您不可以直接在程式碼中使用它。
初始化 TextTransformation 類別。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
語法
'宣告
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit
override Initialize : unit -> unit
public function Initialize()
備註
指示詞處理器可以透過將程式碼加入至 GetPreInitializationCodeForProcessingRun 和 GetPostInitializationCodeForProcessingRun,以將這個方法的覆寫加入至所產生的轉換類別。GetPreInitializationCodeForProcessingRun 會將程式碼加入至 Initialize 方法的開頭,而 GetPostInitializationCodeForProcessingRun 會將程式碼加入至 Initialize 方法的結尾。
例如,下列虛擬程式碼會顯示產生的轉換類別的初始化方法可能的外觀:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
您可以記錄 Initialize 期間的錯誤,以停止文字範本轉換程序。Initialize 完成後,轉換引擎會檢查 TextTransformation 類別的 Errors 屬性,如果其中包含任何錯誤就會停止處理。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.TextTemplating 命名空間
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun