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
要設定其屬性值的連結。
- value
類型:System.Object
要指派給屬性的值。
備註
這個方法會設定角色屬性的值在交易。
當角色屬性變更時,這些出現之一:新的連結,建立角色扮演者在現有連結變更相反,或者現有的連結移除。 此外,在中,如果指定的模型項目在其中是角色扮演者在不同的連結,而且下列條件為 true,則現有的連結刪除:
現有的連結是同一類型的網域關聯性。
目標角色的重數是一對一或零對一。
如果描述項的 Link 屬性是 nullnull 參考 (即 Visual Basic 中的 Nothing),則 component 參數指定連結;否則,這個方法與其關聯的連結將屬性的值。 當屬性描述項建立時,這會建立關聯。
value 參數可以指定新值以下幾種方式:
如果 value 參數是 RolePlayerMenuCommand 物件,則命令已執行,而且命令結果當做相反角色扮演者。
如果 value 參數是 Guid 值,則該識別項的模型項目做為相反角色扮演者。
否則,現有的連結移除。
如果角色屬性是唯讀的,則不會變更它的值。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
RolePlayerPropertyDescriptor 類別