ElementTypeDescriptor 类

ModelElement 对象提供附加的运行时类型信息。

继承层次结构

System.Object
  System.ComponentModel.CustomTypeDescriptor
    Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerBehaviorTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.XmlSerializationBehaviorTypeDescriptor

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

语法

声明
Public Class ElementTypeDescriptor _
    Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor

ElementTypeDescriptor 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ElementTypeDescriptor(Type) 创建表示将被使用的麦类型的包装类 ctor
受保护的方法 ElementTypeDescriptor(ModelElement) 初始化 ElementTypeDescriptor 类的新实例。
受保护的方法 ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) 使用父自定义类型描述符, ElementTypeDescriptor 初始化类的新实例。
受保护的方法 ElementTypeDescriptor(ICustomTypeDescriptor, Type) 创建表示将被使用的麦类型的包装类 ctor

页首

属性

  名称 说明
受保护的属性 ComponentType 获取此类表示模型元素的 Type
公共属性 ModelElement 获取此类表示的模型元素。
受保护的属性 Store

页首

方法

  名称 说明
受保护的方法 CollectionRolePropertiesBrowsable 对于此模型元素参与的任何关系,返回基于角色的集合属性的任何 PropertyDescriptor 是否可浏览的
受保护的方法 CreateCollectionPropertyDescriptor
受保护的方法 CreatePropertyDescriptor 创建模型元素的属性的描述符。
受保护的方法 CreateRolePlayerPropertyDescriptor 创建模型元素的角色属性的描述符。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAttributes 返回此类型说明符表示的类型的自定义特性集合。 (继承自 CustomTypeDescriptor。)
受保护的方法 GetCategory 返回字段特性中的类的本地化字符串。
公共方法 GetClassName 返回此说明符表示类的名称。 (重写 CustomTypeDescriptor.GetClassName()。)
公共方法 GetComponentName 获取此类表示模型元素的名称。 (重写 CustomTypeDescriptor.GetComponentName()。)
公共方法 GetConverter 返回此类型说明符表示的类型的类型转换器。 (继承自 CustomTypeDescriptor。)
公共方法 GetDefaultEvent 返回此类型说明符表示的对象的默认事件的事件说明符。 (继承自 CustomTypeDescriptor。)
公共方法 GetDefaultProperty 返回此类型说明符表示的对象的默认属性的属性描述符。 (继承自 CustomTypeDescriptor。)
受保护的方法 GetDescription 返回字段的特性的声明的本地化字符串。
受保护的方法 GetDisplayProperties(ModelElement, PropertyDescriptor%) 返回属性说明符的集合模型元素的所有属性。
受保护的方法 GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) 返回属性说明符列出了与每个字段特性相对应
受保护的方法 GetDomainClassInfo 返回所述元素的类型的字段类信息。
受保护的方法 GetDomainPropertyAttributes 返回适合所描述的属性的自定义特性。
公共方法 GetEditor 返回要与此类型说明符表示的类关联的指定类型的编辑器。 (继承自 CustomTypeDescriptor。)
公共方法 GetEvents() 返回此类型说明符所表示对象的事件说明符的集合。 (继承自 CustomTypeDescriptor。)
公共方法 GetEvents(array<Attribute[]) 返回此类型说明符所表示的对象的已筛选事件说明符集合。 (继承自 CustomTypeDescriptor。)
受保护的方法 GetExtensionProperties 返回所有扩展组件的属性说明符
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetProperties() 返回包含所描述的类型的所有特性字段属性说明符的集合。 (重写 CustomTypeDescriptor.GetProperties()。)
公共方法 GetProperties(array<Attribute[]) 返回包含所描述的类型的所有特性字段属性说明符的集合,筛选指定的属性。 (重写 CustomTypeDescriptor.GetProperties(array<Attribute[])。)
受保护的方法 GetPropertyDescriptorDisplayName 返回字段的特性的显示名称的本地化字符串。
公共方法 GetPropertyOwner 返回包含指定的属性描述符所描述的属性的对象。 (继承自 CustomTypeDescriptor。)
受保护的方法 GetRolePlayerPropertyAttributes 返回适合中描述的角色特性的自定义特性。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 IncludeCollectionRoleProperties 对于此模型元素参与的任何关系,是否返回为基于角色的集合属性提供 PropertyDescriptor。
受保护的方法 IncludeEmbeddingRelationshipProperties 到指定的模型元素,返回指示是否添加所有嵌入关系的目标元素属性不允许重复的值。
受保护的方法 IncludeOppositeRolePlayerProperties 到指定的模型元素,返回指示是否添加角色特性零到一个和一对一关系的值。
受保护的方法 IsPropertyDescriptorReadOnly 返回一个值所描述的属性是否为只读。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 ShouldCreateCollectionPropertyDescriptor 对于涉及的该关系和实例级别角色扮演者,则应返回创建集合中的属性说明符
受保护的方法 ShouldCreatePropertyDescriptor 返回一个值是否应针对指定的字段的特性创建描述符。
受保护的方法 ShouldCreateRolePlayerPropertyDescriptor 返回一个值是否应针对指定的角色属性创建描述符。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

此类为模型元素提供动态自定义类型信息。

域特定语言工具 (DSL 工具) 使用此类型表示在域模型的模型元素。此类型的控件元素如何按域模型的属性网格处理并提供使用方法以中描述的元素。

若要创建自定义的元素类型描述符,请从该类继承并重写一个或多个成员。

说明说明

如果 DSL 为字段定义类指定字段类型描述符,则定义的生成代码将包含一个类型描述符,从派生 ElementTypeDescriptor,尤其是该字段类的。有关更多信息,请参见 显示相关元素的属性 - 重定向

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Design 命名空间

ElementTypeDescriptionProvider

TypeDescriptionProviderAttribute