DirectiveProcessor 类

定义

具体 DirectiveProcessor 的基类

public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
public abstract class DirectiveProcessor : Microsoft.VisualStudio.TextTemplating.IDirectiveProcessor
type DirectiveProcessor = class
    interface IDirectiveProcessor
Public MustInherit Class DirectiveProcessor
Implements IDirectiveProcessor
继承
DirectiveProcessor
派生
实现

注解

引擎将保留所需的任何这些类的单一实例。 此类使用 Get ... 实现状态机方法仅在 Start 之后有效 .。。完成对。

构造函数

DirectiveProcessor()

属性

Errors

要将错误/警告添加到的 DirectiveProcessor 的错误集合。

方法

FinishProcessingRun()

完成一轮指令处理

GetClassCodeForProcessingRun()

获取代码,以便将生成的模板处理类作为最近运行的结果提供。

GetImportsForProcessingRun()

获取要导入的任何命名空间,作为最近运行的结果。

GetPostInitializationCodeForProcessingRun()

获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的 Initialize 方法之后运行

GetPreInitializationCodeForProcessingRun()

获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的初始化方法之前运行

GetReferencesForProcessingRun()

获取要传递给编译器的任何引用,这是最近运行的结果。

GetTemplateClassCustomAttributes()

获取要放置在模板类上的任何自定义属性。

Initialize(ITextTemplatingEngineHost)

初始化处理器实例

IsDirectiveSupported(String)

此 DirectiveProcessor 是否支持给定的指令

ProcessDirective(String, IDictionary<String,String>)

从模板文件处理指令

StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

开始一轮指令处理

显式接口实现

IDirectiveProcessor.Errors
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean)

适用于