共用方式為


RolePlayerPropertyDescriptor.SetValue 方法

設定網域角色屬性的值。

命名空間:  Microsoft.VisualStudio.Modeling.Design
組件:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

語法

'宣告
Public Overrides Sub SetValue ( _
    component As Object, _
    value As Object _
)
public override void SetValue(
    Object component,
    Object value
)

參數

  • component
    類型:System.Object
    要設定其屬性值的連結。

備註

這個方法會設定角色屬性的值在交易。

當角色屬性變更時,這些出現之一:新的連結,建立角色扮演者在現有連結變更相反,或者現有的連結移除。 此外,在中,如果指定的模型項目在其中是角色扮演者在不同的連結,而且下列條件為 true,則現有的連結刪除:

  • 現有的連結是同一類型的網域關聯性。

  • 目標角色的重數是一對一或零對一。

如果描述項的 Link 屬性是 nullnull 參考 (即 Visual Basic 中的 Nothing),則 component 參數指定連結;否則,這個方法與其關聯的連結將屬性的值。 當屬性描述項建立時,這會建立關聯。

value 參數可以指定新值以下幾種方式:

  • 如果 value 參數是 RolePlayerMenuCommand 物件,則命令已執行,而且命令結果當做相反角色扮演者。

  • 如果 value 參數是 Guid 值,則該識別項的模型項目做為相反角色扮演者。

  • 否則,現有的連結移除。

如果角色屬性是唯讀的,則不會變更它的值。

.NET Framework 安全性

請參閱

參考

RolePlayerPropertyDescriptor 類別

Microsoft.VisualStudio.Modeling.Design 命名空間

PropertyType

GetValue