共用方式為


DirectiveProcessor.Initialize 方法

在衍生類別中覆寫時,初始化處理器執行個體。

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

語法

'宣告
Public Overridable Sub Initialize ( _
    host As ITextTemplatingEngineHost _
)
public virtual void Initialize(
    ITextTemplatingEngineHost host
)
public:
virtual void Initialize(
    ITextTemplatingEngineHost^ host
)
abstract Initialize : 
        host:ITextTemplatingEngineHost -> unit 
override Initialize : 
        host:ITextTemplatingEngineHost -> unit 
public function Initialize(
    host : ITextTemplatingEngineHost
)

參數

實作

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

備註

呼叫 StartProcessingRun 之前會呼叫 Initialize,並讓指示詞處理器有機會從主機取得它需要的資訊。

您可以在 Initialize 期間擲回例外狀況以停止處理。

範例

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

private int directiveCount;

public override void Initialize(ITextTemplatingEngineHost host)
{
    directiveCount = 0;
}
Private directiveCount As Integer

Public Overrides Sub Initialize(ByVal host As ITextTemplatingEngineHost)

    directiveCount = 0
End Sub

.NET Framework 安全性

請參閱

參考

DirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

ITextTemplatingEngineHost

LogErrors

StartProcessingRun

Initialize

其他資源

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

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