共用方式為


DomainRoleInfo 類別

表示網域關聯性的角色。

繼承階層架構

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

命名空間:  Microsoft.VisualStudio.Modeling
組件:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.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 取得對應於此角色的連結角色扮演者 moniker。
公用方法靜態成員 GetSourceRolePlayer 取得附加至連結的來源項目。
公用方法靜態成員 GetTargetRolePlayer 取得附加至連結的目標項目。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 SetLinkedElement(ModelElement, ModelElement) 設定關聯性另一端的項目。
公用方法靜態成員 SetLinkedElement(ModelElement, Guid, ModelElement) 設定關聯性另一端的連結角色扮演者。
公用方法 SetRolePlayer(ElementLink, ModelElement) 設定對應於此角色的連結角色扮演者。
公用方法靜態成員 SetRolePlayer(ElementLink, Guid, ModelElement) 將項目指派給關聯性中的角色。
公用方法 SetRolePlayerMoniker(ElementLink, Moniker) 設定對應於此角色的連結角色扮演者 moniker。
公用方法靜態成員 SetRolePlayerMoniker(ElementLink, Guid, Moniker) 設定連結的指定角色扮演者。
公用方法 ToString 將項目轉換為字串。 (繼承自 DomainObjectInfo)。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling 命名空間