RoleHasRolePlayer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
DomainRelationship RoleHasRolePlayer
public ref class RoleHasRolePlayer sealed : Microsoft::VisualStudio::Modeling::ElementLink
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RoleHasRolePlayer.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RoleHasRolePlayer.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("410db354-5305-4e5a-a990-bb9a4024aad7")]
[Microsoft.VisualStudio.Modeling.DomainRelationship]
[System.CLSCompliant(true)]
public sealed class RoleHasRolePlayer : Microsoft.VisualStudio.Modeling.ElementLink
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RoleHasRolePlayer.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RoleHasRolePlayer.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("410db354-5305-4e5a-a990-bb9a4024aad7")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship>]
[<System.CLSCompliant(true)>]
type RoleHasRolePlayer = class
inherit ElementLink
Public NotInheritable Class RoleHasRolePlayer
Inherits ElementLink
- 继承
- 属性
构造函数
| RoleHasRolePlayer(DomainRole, DomainClass) |
构造函数在给定 DomainRole 所在的同一分区中创建 RoleHasRolePlayer 链接 |
| RoleHasRolePlayer(Partition, RoleAssignment[]) |
构造函数 |
| RoleHasRolePlayer(Partition, RoleAssignment[], PropertyAssignment[]) |
构造函数 |
| RoleHasRolePlayer(Store, RoleAssignment[]) |
构造函数 |
| RoleHasRolePlayer(Store, RoleAssignment[], PropertyAssignment[]) |
构造函数 |
字段
| DomainClassId |
RoleHasRolePlayer 域类 Id。 |
| RoleDomainRoleId |
角色域角色 Id。 |
| RolePlayerDomainRoleId |
RolePlayer 域角色 Id。 |
属性
| Id |
此元素的唯一标识符。 (继承自 ModelElement) |
| IsActive |
如果该元素当前在模型内处于活动状态,则返回 true; 如果该元素已删除或正在被删除,则返回 false。 (继承自 ModelElement) |
| IsDeleted |
已从模型中删除了元素。 (删除的元素不会立即被销毁,使 undo 命令可以撤消删除元素。 ) (继承自 ModelElement) |
| IsDeleting |
已从模型中删除了元素。 (删除的元素不会立即被销毁,使 undo 命令可以撤消删除元素。 ) (继承自 ModelElement) |
| LinkedElements |
获取由此元素链接连接的元素的只读集合。 (继承自 ElementLink) |
| Partition |
获取或设置包含此元素的分区实例。 (继承自 ModelElement) |
| Role |
在关系中扮演此角色的元素的 DomainRole 角色类。 |
| RolePlayer |
DomainRole RolePlayer 由类扮演的角色。 |
| Store |
获取包含此元素的存储实例。 (继承自 ModelElement) |
方法
显式接口实现
扩展方法
| AddExtension(ModelElement, DomainClassInfo) |
使用指定域类型的新实例化扩展扩展此 ModelElement。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。 |
| AddExtension(ModelElement, ExtensionElement) |
使用特定扩展扩展此 ModelElement。 如果该元素已具有相同类型的扩展,则将引发 InvalidOperationException。 |
| AddExtension(ModelElement, Guid) |
将此 ModelElement 扩展到已标识域类型的新实例化扩展。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。 |
| AddExtension(ModelElement, Type) |
使用指定类型的新实例化扩展来扩展此 ModelElement。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。 |
| AddExtension<T>(ModelElement) |
使用特定类型的新实例化扩展来扩展此 ModelElement。 如果该元素已具有相同类型的扩展,则将引发 InvalidOperationException。 |
| GetAllExtensions(ModelElement) |
返回一个可枚举,它在此 ModelElement 中嵌入的扩展元素树中执行广度优先遍历。 |
| GetBaseElement(ModelElement) |
返回指定的 ModelElement 参与到的虚拟 MEL 的根。 |
| GetExtension(ModelElement, DomainClassInfo) | |
| GetExtension(ModelElement, Guid) | |
| GetExtension(ModelElement, Type) |
从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果元素没有此类扩展,则将引发 InvalidOperationException。 |
| GetExtension<T>(ModelElement) |
从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果元素没有此类扩展,则将引发 InvalidOperationException。 |
| IsExtendedBy(ModelElement, DomainClassInfo) |
查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。 |
| IsExtendedBy(ModelElement, Guid) |
查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。 |
| IsExtendedBy(ModelElement, Type) |
查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。 |
| RemoveExtension(ModelElement, DomainClassInfo) |
删除指定 ModelElement 的任何属于特定类型的扩展。 |
| RemoveExtension(ModelElement, ExtensionElement) |
从此 ModelElement 的扩展中删除指定的 Extensionextendselement.extensionelement。 |
| RemoveExtension(ModelElement, Guid) |
删除指定 ModelElement 的任何属于特定类型的扩展。 |
| RemoveExtension(ModelElement, Type) |
删除此 ModelElement 的任何属于特定类型的扩展。 |
| TryGetExtension(ModelElement, DomainClassInfo) | |
| TryGetExtension(ModelElement, Guid) | |
| TryGetExtension(ModelElement, Type) | |
| TryGetExtension<T>(ModelElement) |
从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果此元素没有此类扩展,则结果将为 null。 |
| CanDelete(ModelElement, Guid[]) |
从模型中删除元素。 |
| GetLocks(ModelElement) |
获取此元素的锁定标志。 这将包括在包含元素的分区上启用的任何锁。 |
| IsLocked(ModelElement, Locks) |
测试此元素是否具有指定的一组锁 |
| SetLocks(ModelElement, Locks) |
设置此元素的锁定标志 |