RolePlayerPropertyDescriptor 类

定义

与 ElementLinks 一起使用的属性描述符,以允许角色扮演者在属性网格中可视化为属性

public ref class RolePlayerPropertyDescriptor : System::ComponentModel::PropertyDescriptor
[System.Diagnostics.DebuggerDisplay("Name = {Name}, Element = {describedElement}, Role = {DomainRoleInfo.Name}")]
public class RolePlayerPropertyDescriptor : System.ComponentModel.PropertyDescriptor
[<System.Diagnostics.DebuggerDisplay("Name = {Name}, Element = {describedElement}, Role = {DomainRoleInfo.Name}")>]
type RolePlayerPropertyDescriptor = class
    inherit PropertyDescriptor
Public Class RolePlayerPropertyDescriptor
Inherits PropertyDescriptor
继承
RolePlayerPropertyDescriptor
属性

构造函数

RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, Attribute[])

构造函数

RolePlayerPropertyDescriptor(Store, DomainRoleInfo, Attribute[])

构造函数

属性

AllowNull

当通过此 PropertyDescriptor 设置时,null 是否为此角色扮演者的有效值

ComponentType

框架需要此属性的组件类型。

Converter

获取属性说明符的类型转换器。

DisplayName

获取可以显示在窗口(如“属性”窗口)中的名称。

DomainRoleInfo

此 DomainPropertyInfo 的

ElementList
已过时。

此属性值的有效角色扮演者列表。 默认情况下,这将是可分配给域角色的类型的存储中的所有元素

IsInstanceBased

测试此 PropertyDescriptor 是基于实例还是静态类型。

IsReadOnly

返回此属性描述符是否为只读。

PropertyType

返回属性类型。

RelationshipInfo

返回关系的域数据

RolePlayerMenuCommands

在下拉编辑列表中作为项公开的 RolePlayerMenuCommand 对象列表,并提供一种回调机制,以便在用户选择特定项时指定角色扮演者实例。

方法

AddValueChanged(Object, EventHandler)

处理事件侦听器的添加

BuildElementList(Object)

获取指定组件的此属性值的有效角色扮演者列表。

BuildElementList(Object, Boolean)

为指定组件的此属性值生成有效角色扮演者的列表。

CanResetValue(Object)

如果允许 nulling,则可以将角色重置为 null,属性描述符不是只读的,并且如果有任何现有链接适合删除。

GetDescribedElement(Object)

返回此 Roleplayerpropertydescriptor 所用 (其表示角色属性的 ModelElement,例如主机元素) 。 请注意,这不一定是关系的源。

GetSetFieldString(String)

获取一个字符串,该字符串描述设置字段操作。

GetStore(Object)

返回此描述符操作的存储区

GetValue(Object)

获取属性的值 .。。

RemoveValueChanged(Object, EventHandler)

处理事件侦听器的删除

ResetValue(Object)

基于域的默认值将域 propertyvalue 重置为默认值。

SetValue(Object, Object)

设置属性的值。

ShouldSerializeValue(Object)

此属性不参与代码生成。

适用于