DomainRoleInfo 类

表示域关系的角色。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

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

语法

声明
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

DomainRoleInfo 类型公开以下成员。

属性

  名称 说明
公共属性 BaseDomainRole 获取此角色的基本字段角色。
公共属性 DisplayName 获取元素的显示名称。 (继承自 DomainObjectInfo。)
公共属性 DomainModel 获取包含有关此角色信息的域模型。 (重写 DomainObjectInfo.DomainModel。)
公共属性 DomainRelationship 获取域关系此字段角色属于。
公共属性 Id 获取元素的 ID。 (继承自 DomainObjectInfo。)
公共属性 IsEmbedding 获取域角色并验证此角色的玩家是否在逻辑上包含其他效果或角色的玩家此关系。
公共属性 IsMany 获取域角色并验证重数是否允许多个对象。
公共属性 IsOne 获取域角色并验证重数是否允许最多一个对象。
公共属性 IsOptional 获取域角色并验证重数是否允许零对象。如果它允许零对象,这使它选项。
公共属性 IsSource 获取域角色并验证它是源代码。
公共属性 LinkPropertyInfo 获取此字段角色的属性信息。
公共属性 Multiplicity 获取此角色的重数。
公共属性 Name 获取元素的名称。 (继承自 DomainObjectInfo。)
公共属性 OppositeDomainRole 获取此字段。相反的字段角色在域关系。
公共属性 PropagatesCopy 获取域角色并验证模拟此角色。链接的元素是否将副本,当对方角色的扮演者元素复制时。
公共属性 PropagatesDelete 获取域角色并验证模拟此角色。链接的元素是否将删除,当对方角色的扮演者元素或链接删除过程。
公共属性 PropertyDisplayName 获取已显示给关系图的用户属性的名称。
公共属性 PropertyName 获取访问器属性的名称此角色中的角色扮演者域类。
公共属性 RolePlayer 获取模拟此角色的域类。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法静态成员 GetAllElementLinks 获取给定元素参与任何元素链接的列表。
公共方法 GetElementLinks(ModelElement) ,在特定元素扮演此角色时,获取元素链接。
公共方法 GetElementLinks(ModelElement, Boolean) ,在特定元素扮演此角色时,获取元素链接。
公共方法 GetElementLinks<T>(ModelElement) 获取与角色链接元素的列表。
公共方法 GetElementLinks<T>(ModelElement, Boolean) ,在特定元素扮演此角色时,获取元素链接。
公共方法静态成员 GetElementLinks<T>(ModelElement, Guid) ,在特定元素模拟某个特定角色时,获取元素链接。
公共方法 GetElementLinksToElement(ModelElement, ModelElement) 获取链接在源和目标元素之间。
公共方法 GetElementLinksToElement(ModelElement, ModelElement, Boolean) 获取链接在源和目标元素之间。
公共方法 GetElementLinksToElement<T>(ModelElement, ModelElement) 获取链接在源和目标元素之间。
公共方法 GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) 获取链接的集合在源和目标角色。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetLinkedElement(ModelElement) 获取元素与位于关系此元素链接。
公共方法静态成员 GetLinkedElement(ModelElement, Guid) 获取与此元素链接到的元素。
公共方法 GetLinkedElements 获取与此角色链接元素的列表。
公共方法 GetRolePlayer(ElementLink) 获取对应于此角色的链接角色扮演者。
公共方法静态成员 GetRolePlayer(ElementLink, Guid) 从链接获取指定的角色扮演者。
公共方法 GetRolePlayerMoniker 获取链接角色扮演者标记与此角色相对应。
公共方法静态成员 GetSourceRolePlayer 获取附加到链接的源元素。
公共方法静态成员 GetTargetRolePlayer 获取附加到链接的目标元素。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 SetLinkedElement(ModelElement, ModelElement) 设置在关系的另一端的元素。
公共方法静态成员 SetLinkedElement(ModelElement, Guid, ModelElement) 设置在关系的另一端的链接角色扮演者。
公共方法 SetRolePlayer(ElementLink, ModelElement) 设置对应于此角色的链接角色扮演者。
公共方法静态成员 SetRolePlayer(ElementLink, Guid, ModelElement) 将元素分配给关系中的效果。
公共方法 SetRolePlayerMoniker(ElementLink, Moniker) 设置指向角色扮演者标记与此角色相对应。
公共方法静态成员 SetRolePlayerMoniker(ElementLink, Guid, Moniker) 设置链接的指定角色扮演者。
公共方法 ToString 将元素转换为字符串。 (继承自 DomainObjectInfo。)

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间