DomainRoleInfo 類別

代表網域關聯性的角色。

繼承階層架構

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

命名空間:  Microsoft.VisualStudio.Modeling
組件:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.11.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 命名空間