在派生类中重写时,初始化处理器实例。
命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.10.0(在 Microsoft.VisualStudio.TextTemplating.10.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 的有关文件系统或外部环境的信息。
备注
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) 在 StartProcessingRun(CodeDomProvider) 之前调用,为指令处理器提供从主机获取所需信息的机会。
可以在 Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) 的过程中引发异常,以停止处理。
示例
下面的代码示例演示自定义指令处理器的可能实现。 此代码示例摘自为 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(CodeDomProvider)
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)