DslDirectiveProcessorBase 类

提供 DSL 文件的模板指令处理器的基实现

继承层次结构

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 Class DslDirectiveProcessorBase _
    Inherits RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : RequiresProvidesDirectiveProcessor

DslDirectiveProcessorBase 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
受保护的属性 Errors (继承自 DirectiveProcessor。)
受保护的属性 FriendlyName (重写 RequiresProvidesDirectiveProcessor.FriendlyName。)
受保护的属性 Host (继承自 RequiresProvidesDirectiveProcessor。)
受保护的属性 LoadDiagramData

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FinishProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
受保护的方法 GeneratePostInitializationCode 导致附加 TextTransformation 生成的类的初始化代码。 (重写 RequiresProvidesDirectiveProcessor.GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)。)
受保护的方法 GeneratePreInitializationCode 导致附加 TextTransformation 生成的类的初始化代码。 (重写 RequiresProvidesDirectiveProcessor.GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)。)
受保护的方法 GenerateTransformCode 生成代码访问模型。对 CodeDomProvider 的使用,因此我们与语言无关 (重写 RequiresProvidesDirectiveProcessor.GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)。)
公共方法 GetClassCodeForProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetImportsForProcessingRun 返回命名空间导入所需的运行模板 (重写 RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun()。)
公共方法 GetPostInitializationCodeForProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetPreInitializationCodeForProcessingRun (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 GetReferencesForProcessingRun 获取程序集引用需要运行的模板 (重写 RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun()。)
公共方法 GetTemplateClassCustomAttributes (继承自 DirectiveProcessor。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Initialize (继承自 RequiresProvidesDirectiveProcessor。)
受保护的方法 InitializeProvidesDictionary 初始化的重写提供 dictinoary (重写 RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary(String, IDictionary<String, String>)。)
受保护的方法 InitializeRequiresDictionary 初始化的重写需要字典 (重写 RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary(String, IDictionary<String, String>)。)
公共方法 IsDirectiveSupported 检查指令名称是否由此指令处理器支持 (重写 DirectiveProcessor.IsDirectiveSupported(String)。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 PostProcessArguments 处理参数 (重写 RequiresProvidesDirectiveProcessor.PostProcessArguments(String, IDictionary<String, String>, IDictionary<String, String>)。)
公共方法 ProcessDirective (继承自 RequiresProvidesDirectiveProcessor。)
受保护的方法 ProvideUniqueId (继承自 RequiresProvidesDirectiveProcessor。)
公共方法 StartProcessingRun 重写重置帮助器标志的 StartProcessingRun。 (重写 RequiresProvidesDirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 DslDirectiveProcessorName 此处理器的友好名称。

页首

显式接口实现

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

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空间