DslDirectiveProcessor 类

提供 DSL 文件实现的双派生模板指令处理器在 DslDirectiveProcessorBase 执行。 此类存在,以便用户可以轻松地自定义行为。

继承层次结构

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
      Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
        Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor

命名空间:  Microsoft.VisualStudio.Modeling.DslDefinition
程序集:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)

语法

声明
Public NotInheritable Class DslDirectiveProcessor _
    Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase

DslDirectiveProcessor 类型公开以下成员。

构造函数

  名称 说明
公共方法 DslDirectiveProcessor 构造函数

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 FinishProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetClassCodeForProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetImportsForProcessingRun 返回命名空间导入所需的运行模板 (继承自 DslDirectiveProcessorBase。)
公共方法 GetPostInitializationCodeForProcessingRun 重写 GetPostInitializationCodeForProcessingRun 括起来的一个顶级事务的所有文件加载。完成此操作,以便不会刷新的标记缓存,在每个文件加载后,使用指令,因此,跨设计标记可通过填充两个设计解决在 T4。 (重写 RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun()。)
公共方法 GetPreInitializationCodeForProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetReferencesForProcessingRun 获取程序集引用需要运行的模板 (继承自 DslDirectiveProcessorBase。)
公共方法 GetTemplateClassCustomAttributes (继承自 DirectiveProcessor。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Initialize (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 IsDirectiveSupported 检查指令名称是否由此指令处理器支持 (继承自 DslDirectiveProcessorBase。)
公共方法 ProcessDirective (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 StartProcessingRun 重写 StartProcessingRun 获取对 CodeDomProvider (重写 DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有属性 IDirectiveProcessor.Errors (继承自 DirectiveProcessor。)
显式接口实现私有属性 IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (继承自 DirectiveProcessor。)
显式接口实现私有方法 IDirectiveProcessor.SetProcessingRunIsHostSpecific (继承自 DirectiveProcessor。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空间