EditorFormatDefinition 类

提供特定项的格式信息。

继承层次结构

Object
  Microsoft.VisualStudio.Text.Classification.EditorFormatDefinition
    Microsoft.VisualStudio.Text.Classification.ClassificationFormatDefinition
    Microsoft.VisualStudio.Text.Classification.MarkerFormatDefinition

命名空间:  Microsoft.VisualStudio.Text.Classification
程序集:  Microsoft.VisualStudio.Text.UI.Wpf(在 Microsoft.VisualStudio.Text.UI.Wpf.dll 中)

语法

声明
Public MustInherit Class EditorFormatDefinition
public abstract class EditorFormatDefinition
public ref class EditorFormatDefinition abstract
[<AbstractClass>]
type EditorFormatDefinition =  class end
public abstract class EditorFormatDefinition

EditorFormatDefinition 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 EditorFormatDefinition 初始化 EditorFormatDefinition 的新实例。

页首

属性

  名称 说明
公共属性 BackgroundBrush 获取或设置项的背景画笔。
公共属性 BackgroundColor 获取或设置项的背景色。
公共属性 BackgroundCustomizable 确定格式的背景是否可自定义。
公共属性 DisplayName 定义在向用户显示格式定义时所用的字符串。此特性,只有当 UserVisibleAttribute 设置为此对象的导出,的 true 使用。
公共属性 ForegroundBrush 获取或设置项的前景画笔。
公共属性 ForegroundColor 获取或设置项的前景色。
公共属性 ForegroundCustomizable 确定格式的前景是否可自定义。

页首

方法

  名称 说明
公共方法 CreateResourceDictionary 根据定义创建一个 ResourceDictionary
受保护的方法 CreateResourceDictionaryFromDefinition 根据定义创建一个 ResourceDictionary
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 BackgroundBrushId 定义用于在 ResourceDictionary 中查找背景画笔值的字符串。
公共字段静态成员 BackgroundColorId 定义用于在 ResourceDictionary 中查找背景颜色值的字符串。
公共字段静态成员 ForegroundBrushId 定义用于在 ResourceDictionary 中查找前景画笔值的字符串。
公共字段静态成员 ForegroundColorId 定义用于在 ResourceDictionary 中查找前景颜色值的字符串。

页首

备注

这是 MEF 组件部件,应导出如下所示:

[Export(typeof(EditorFormatDefinition))] 

导出程序必须提供 NameAttribute。 属性 OrderAttribute、 DisplayNameAttribute 和 UserVisibleAttribute 是可选的。

此属性的使用者可以选择忽略前景格式设置信息,因此背景信息或两个。

线程安全

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

请参阅

参考

Microsoft.VisualStudio.Text.Classification 命名空间