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

這個命名空間包含用於讀取和更新 UML 圖表的型別。

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

類別

  類別 說明
公用類別 ExtensibilityPresentationMapper
公用類別 PresentationHelpers 為模型化圖表和圖形提供擴充方法的靜態類別。

介面

  介面 說明
公用介面 IActivityDiagram 表示 UML 活動圖表。它可以顯示活動,必須使用繫結方法將活動與之連結。活動包含一組以流程相連的動作。每個活動最多可以顯示在一個圖表上,且其動作只能出現在一個圖表上。圖表本身並不構成 UML 模型的一部分。
公用介面 IClassDiagram 表示 UML 類別圖表,可以顯示類別、介面、列舉、套件,以及彼此之間的關聯性。圖表本身並不構成模型的一部分。它包含代表模型元素檢視的 IShape 物件。每個模型元素,例如 UML 類別,可由數個可能在不同圖表上的 IShapes 代表。
公用介面 IColorShape IShape 物件的色彩資訊。
公用介面 IComponentDiagram 表示 UML 元件圖表,可以顯示元件和其內部組件,以及之間的連接和關聯性。圖表本身並不構成模型的一部分。它包含代表模型元素檢視的 IShape 物件。每個 UML 元件可由數個可能在不同圖表上的 IShapes 代表。
公用介面 IDiagram 表示 UML 模型圖表。它是 IClassDiagram 等特定圖表類型的子類型。每個圖在模型中都是一個檔案組。
公用介面 IDiagramContext 提供圖表存取。您可以在 UML 擴充中宣告匯入的屬性 DiagramContext,取得這個型別的執行個體。如果項目是 UML 圖表,也可以和 EnvDTE.ProjectItem 相互轉換。
公用介面 IDiagramElementOperations
公用介面 IPresentationElementWrapperFactory
公用介面 ISequenceDiagram 表示 UML 序列圖表。它可以顯示 IInteraction,必須使用繫結方法將 IInteraction 與之連結。在一組物件之間交換訊息的互動描繪。每個互動最多可以顯示在一個圖表上,且物件和訊息只能出現在一個互動上。圖表本身並不構成 UML 模型的一部分。
公用介面 IShape 圖表上的形狀,顯示模型中的元素的檢視。某些類型的模型元素可以有多個圖形。某些圖形由其他圖形組成。例如,類別圖形包含每個屬性和操作的圖形。圖形擁有圖形屬性,例如色彩和位置。
公用介面 IShape<T> 表示圖表上的形狀。這是 IShape 較強型別的子型別。專用於特定的模型元素類型 T,例如 IClassifier。您可以為它指派任何 IShape<E>,其中 E 是子型別 T,例如 IClass。
公用介面 IUseCaseDiagram 表示 UML 使用案例圖表,可以顯示使用案例、行動項目和系統。圖表本身不是 UML 模型的一部分。它包含代表模型元素檢視的 IShape 物件。每個模型元素,例如使用個案,可由數個可能在不同圖表上的圖形代表。

列舉

  列舉型別 說明
公用列舉型別 SequenceDiagramLayoutKinds