RequiresProvidesDirectiveProcessor.Initialize 方法

初始化指令处理器的实例。

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.10.0(在 Microsoft.VisualStudio.TextTemplating.10.0.dll 中)

语法

声明
Public Overrides Sub Initialize ( _
    host As ITextTemplatingEngineHost _
)
public override void Initialize(
    ITextTemplatingEngineHost host
)
public:
virtual void Initialize(
    ITextTemplatingEngineHost^ host
) override
abstract Initialize : 
        host:ITextTemplatingEngineHost -> unit 
override Initialize : 
        host:ITextTemplatingEngineHost -> unit 
public override function Initialize(
    host : ITextTemplatingEngineHost
)

参数

异常

异常 条件
ArgumentNullException

host 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

备注

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) 在 StartProcessingRun(CodeDomProvider) 之前调用,允许指令处理器从主机获取所需信息。

可以在 Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) 的过程中引发异常,以停止处理。

.NET Framework 安全性

请参见

参考

RequiresProvidesDirectiveProcessor 类

Microsoft.VisualStudio.TextTemplating 命名空间

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)

ITextTemplatingEngineHost

StartProcessingRun(CodeDomProvider)