共用方式為


IComponentDiagram 介面

表示 UML 元件圖表,可以顯示元件和其內部組件,以及之間的連接和關聯性。 圖表本身並不構成模型的一部分。 它包含代表模型元素檢視的 IShape 物件。 每個 UML 元件可由數個可能在不同圖表上的 IShapes 代表。

命名空間:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
組件:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll 中)

語法

'宣告
Public Interface IComponentDiagram _
    Inherits IDiagram, IShape
public interface IComponentDiagram : IDiagram, 
    IShape
public interface class IComponentDiagram : IDiagram, 
    IShape
type IComponentDiagram =  
    interface
        interface IDiagram
        interface IShape
    end
public interface IComponentDiagram extends IDiagram, IShape

IComponentDiagram 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ChildShapes 包含在此圖形內的圖形。例如,類別圖形的屬性和操作列;包含在套件圖形中的類別圖形;元件中的連接埠和組件。針對每個 ChildShape,ParentShape = = this。 (繼承自 IShape)。
公用屬性 Color 取得或設定圖案的色彩。 (繼承自 IShape)。
公用屬性 Diagram 包含此圖形的圖表。 (繼承自 IShape)。
公用屬性 FileName 圖表儲存所在之模型專案檔的路徑。這是兩個檔案之主體的名稱。 (繼承自 IDiagram)。
公用屬性 Height (繼承自 IShape)。
公用屬性 ModelStore UML 模型存放區,其中包含它所顯示的圖表和模型。 (繼承自 IDiagram)。
公用屬性 Name 圖表的名稱。不一定與檔案名稱相同。 (繼承自 IDiagram)。
公用屬性 ParentShape 包含此圖案的圖案,否則為 Null。如果 ParentShape 不是 null,則此圖形是 ParentShape.ChildShapes 的成員。 (繼承自 IShape)。
公用屬性 SelectedShapes 目前選定之圖形的集合。如果沒有選取個別圖形,集合會包含圖表,作為其唯一成員。如果選取其他圖形,圖表不會出現在集合中。 (繼承自 IDiagram)。
公用屬性 TypeName 字串,表示此圖表的種類,例如 "ComponentDiagram"。 (繼承自 IDiagram)。
公用屬性 Width (繼承自 IShape)。
公用屬性 XPosition (繼承自 IShape)。
公用屬性 YPosition (繼承自 IShape)。

回頁首

方法

  名稱 說明
公用方法 Delete 從圖表中移除圖形。這不一定會從模型中移除圖案顯示的項目。例如,移除類別圖表中的類別圖形並不會移除模型中的 UML 類別。 (繼承自 IShape)。
公用方法 Display<T> 在類別圖表上顯示 UML 元件。建立其元素為 element 的 IShape 。元件的組件和連接埠會自動顯示。
公用方法 EnsureVisible (繼承自 IDiagram)。
公用方法 GetObject<T> 取得這個圖形表示的模型項目。提供您想要的結果類型。 (繼承自 IShape)。
公用方法 Move 變更圖案的位置和大小。 (繼承自 IShape)。
公用方法 SelectShapes 將目前的選項設定為指定的圖形集合,並且設定 Selection 屬性。這不會啟動顯示圖表的視窗。 (繼承自 IDiagram)。
公用方法 ToIShape<T> 轉換為用來指定圖案所表示項目之型別的型別。 (繼承自 IShape)。

回頁首

擴充方法

  名稱 說明
公用擴充方法 GetChildShapes<T> 取得顯示指定模型元素型別之子圖形。 (以 PresentationHelpers 定義。)
公用擴充方法 GetElement 這個圖案表示的模型項目。 (以 IShapeExtensions 定義。)
公用擴充方法 GetSelectedShapes<T> 取得顯示指定型別之 UML 模型元素的所有選定圖形。 (以 PresentationHelpers 定義。)
公用擴充方法 SelectShapes 在圖表上選取圖形集合。圖案必須是可選取的。將會更新圖表的 SelectedShapes 屬性。 (以 PresentationHelpers 定義。)

回頁首

備註

如需詳細資訊,請參閱下列主題:

請參閱

參考

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 命名空間