RolePlayerPropertyDescriptor.SetValue 方法
设置字段角色的属性的值。
命名空间: Microsoft.VisualStudio.Modeling.Design
程序集: Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)
语法
声明
Public Overrides Sub SetValue ( _
component As Object, _
value As Object _
)
public override void SetValue(
Object component,
Object value
)
参数
- component
类型:System.Object
链接可设置属性的值。
- value
类型:System.Object
要赋给属性的值。
备注
此方法将角色特性的值在事务中。
当角色属性更改时,这些中的一个结果:新链接后,更改现有链接的对方角色的扮演者,或为现有链接将被删除。 此外,在中,如果指定的模型元素是一个不同的链接的一个角色扮演者,并满足以下条件,则现有链接已删除:
为现有链接是在同一域关系。
目标角色的重数都为一对一个或零到。
如果描述符的 Link 属性是 nullnull 引用(在 Visual Basic 中为 Nothing),则 component 参数指定该链接;否则,此方法有关其关联的链接将属性的值。 ,当属性说明符创建时,此关联形成。
value 参数可以指定新值以下任一方式:
如果 value 参数是 RolePlayerMenuCommand 对象,则菜单命令执行,该命令结果用作对方角色的扮演者。
如果 value 参数是 Guid 值,则说明该标识符的模型元素用作对方角色的扮演者。
否则,现有的链接将被删除。
如果角色属性是只读的,则不会更改其值。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
RolePlayerPropertyDescriptor 类