IDiagram 介面
表示 UML 模型圖表。 它是 IClassDiagram 等特定圖表類型的子類型。 每個圖在模型中都是一個檔案組。
命名空間: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
組件: Microsoft.VisualStudio.ArchitectureTools.Extensibility (在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll 中)
語法
'宣告
Public Interface IDiagram _
Inherits IShape
public interface IDiagram : IShape
public interface class IDiagram : IShape
type IDiagram =
interface
interface IShape
end
public interface IDiagram extends IShape
IDiagram 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
ChildShapes | 包含在此圖形內的圖形。例如,類別圖形的屬性和操作列;包含在套件圖形中的類別圖形;元件中的連接埠和組件。針對每個 ChildShape,ParentShape = = this。 (繼承自 IShape)。 | |
Color | 取得或設定圖案的色彩。 (繼承自 IShape)。 | |
Diagram | 包含此圖形的圖表。 (繼承自 IShape)。 | |
FileName | 圖表儲存所在之模型專案檔的路徑。這是兩個檔案之主體的名稱。 | |
Height | (繼承自 IShape)。 | |
ModelStore | UML 模型存放區,其中包含它所顯示的圖表和模型。 | |
Name | 圖表的名稱。不一定與檔案名稱相同。 | |
ParentShape | 包含此圖案的圖案,否則為 Null。如果 ParentShape 不是 null,則此圖形是 ParentShape.ChildShapes 的成員。 (繼承自 IShape)。 | |
SelectedShapes | 目前選定之圖形的集合。如果沒有選取個別圖形,集合會包含圖表,作為其唯一成員。如果選取其他圖形,圖表不會出現在集合中。 | |
TypeName | 字串,表示此圖表的種類,例如 "ComponentDiagram"。 | |
Width | (繼承自 IShape)。 | |
XPosition | (繼承自 IShape)。 | |
YPosition | (繼承自 IShape)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Delete | 從圖表中移除圖形。這不一定會從模型中移除圖案顯示的項目。例如,移除類別圖表中的類別圖形並不會移除模型中的 UML 類別。 (繼承自 IShape)。 | |
EnsureVisible | ||
GetObject<T> | 取得這個圖形表示的模型項目。提供您想要的結果類型。 (繼承自 IShape)。 | |
Move | 變更圖案的位置和大小。 (繼承自 IShape)。 | |
SelectShapes | 將目前的選項設定為指定的圖形集合,並且設定 Selection 屬性。這不會啟動顯示圖表的視窗。 | |
ToIShape<T> | 轉換為用來指定圖案所表示項目之型別的型別。 (繼承自 IShape)。 |
回頁首
擴充方法
名稱 | 說明 | |
---|---|---|
GetChildShapes<T> | 取得顯示指定模型元素型別之子圖形。 (以 PresentationHelpers 定義。) | |
GetElement | 這個圖案表示的模型項目。 (以 IShapeExtensions 定義。) | |
GetSelectedShapes<T> | 取得顯示指定型別之 UML 模型元素的所有選定圖形。 (以 PresentationHelpers 定義。) | |
SelectShapes | 在圖表上選取圖形集合。圖案必須是可選取的。將會更新圖表的 SelectedShapes 屬性。 (以 PresentationHelpers 定義。) |
回頁首
備註
如需詳細資訊,請參閱下列主題:
請參閱
參考
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 命名空間