ClassificationFormatDefinition 类

为特定分类类型提供分类格式信息。

继承层次结构

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

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

语法

声明
Public MustInherit Class ClassificationFormatDefinition _
    Inherits EditorFormatDefinition
public abstract class ClassificationFormatDefinition : EditorFormatDefinition
public ref class ClassificationFormatDefinition abstract : public EditorFormatDefinition
[<AbstractClass>]
type ClassificationFormatDefinition =  
    class 
        inherit EditorFormatDefinition 
    end
public abstract class ClassificationFormatDefinition extends EditorFormatDefinition

ClassificationFormatDefinition 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 BackgroundBrush 获取或设置项的背景画笔。 (继承自 EditorFormatDefinition。)
公共属性 BackgroundColor 获取或设置项的背景色。 (继承自 EditorFormatDefinition。)
公共属性 BackgroundCustomizable 确定格式的背景是否可自定义。 (继承自 EditorFormatDefinition。)
公共属性 BackgroundOpacity 获取或设置背景的不透明度。
公共属性 CultureInfo 获取或设置分类格式的 CultureInfo
公共属性 DisplayName 定义在向用户显示格式定义时所用的字符串。此特性,只有当 UserVisibleAttribute 设置为此对象的导出,的 true 使用。 (继承自 EditorFormatDefinition。)
公共属性 FontHintingSize 获取或设置分类格式的字体提示大小。
公共属性 FontRenderingSize 获取或设置分类格式的字体呈现大小。
公共属性 FontTypeface 获取或设置分类格式的 Typeface
公共属性 ForegroundBrush 获取或设置项的前景画笔。 (继承自 EditorFormatDefinition。)
公共属性 ForegroundColor 获取或设置项的前景色。 (继承自 EditorFormatDefinition。)
公共属性 ForegroundCustomizable 确定格式的前景是否可自定义。 (继承自 EditorFormatDefinition。)
公共属性 ForegroundOpacity 获取或设置前景的不透明度。
公共属性 IsBold 确定文本是否应为粗体。
公共属性 IsItalic 确定文本是否应为斜体。
公共属性 TextDecorations 获取或设置分类格式的 TextDecorationCollection
公共属性 TextEffects 获取或设置分类格式的 TextEffectCollection

页首

方法

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

页首

字段

  名称 说明
公共字段静态成员 BackgroundOpacityId 定义用于在 ResourceDictionary 中查找背景不透明度值的字符串。
公共字段静态成员 CultureInfoId 定义用于的字符串查找在 ResourceDictionaryCultureInfo 值。
公共字段静态成员 DefaultBackgroundOpacity ,如果 BackgroundOpacityId 实体未定义,用于定义背景色/画笔的默认值不透明。
公共字段静态成员 DefaultHighContrastBackgroundOpacity
公共字段静态成员 FontHintingSizeId 定义用于在 ResourceDictionary 中查找字体提示大小值的字符串。
公共字段静态成员 FontRenderingSizeId 定义用于在 ResourceDictionary 中查找字体呈现大小值的字符串。
公共字段静态成员 ForegroundOpacityId 定义用于的字符串查找在 ResourceDictionary的前景不透明度值。
公共字段静态成员 IsBoldId 定义用于在 ResourceDictionary 中查找粗体值的字符串。
公共字段静态成员 IsItalicId 定义用于在 ResourceDictionary 中查找斜体值的字符串。
公共字段静态成员 TextDecorationsId 定义用于在 ResourceDictionary 中查找文本修饰值的字符串。
公共字段静态成员 TextEffectsId 定义用于在 ResourceDictionary 中查找文本效果值的字符串。
公共字段静态成员 TypefaceId 定义用于在 ResourceDictionary 中查找字样值的字符串。

页首

备注

This is a MEF component part, and should be exported as: [Export(typeof(EditorFormatDefinition))] 

导出程序必须提供属性 ClassificationTypeAttributeNameAttribute。 属性 OrderAttributeDisplayNameAttributeUserVisibleAttribute 是可选的。

线程安全

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

请参阅

参考

Microsoft.VisualStudio.Text.Classification 命名空间