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
)
參數
- host
型別:Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
DirectiveProcessor 的 ITextTemplatingEngineHost。DirectiveProcessor 可以向 host 要求有關檔案系統或外部環境的資訊。
實作
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.TextTemplating 命名空間
StartProcessingRun
Initialize