IComponentDiagram - интерфейс
Представляет схему компонентов UML, который может отображать компоненты и их внутренние части, а также связи и зависимости между ними.Схема не образует часть UML-модели.Она содержит объекты IShape, которые являются представлениями элементов модели.Каждый компонент UML может быть представлен несколькими объектами IShape, которые могут присутствовать в различных схемах.
Пространство имен: 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 | Формы, которые содержатся в этой фигуре.Например, строки атрибутов и операций в фигуре класса; фигуры классов, содержащиеся внутри фигуры пакета; порты и части внутри компонента.У каждой дочерней фигуры свойство ParentShape равно этому объекту. (Унаследовано от 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 на схеме классов.Создает объект IShape, элементом которого является element.Части и порты компонента отображаются автоматически. | |
EnsureVisible | (Унаследовано от IDiagram.) | |
GetObject<T> | Получает элемент модели, представленный этой фигурой.Укажите тип требуемого результата. (Унаследовано от IShape.) | |
Move | Изменяет положение и размер фигуры. (Унаследовано от IShape.) | |
SelectShapes | Устанавливает текущее выделение на данной коллекции фигур и устанавливает свойство выбора.Это не активирует окно, в котором отображается схема. (Унаследовано от IDiagram.) | |
ToIShape<T> | Выполняет приведение к типу, который указывает тип элемента, представляемый фигурой. (Унаследовано от IShape.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
GetChildShapes<T> | Получает дочерние фигуры, изображающие заданный тип элемента модели. (Определено в PresentationHelpers.) | |
GetElement | Элемент модели, который представляет эта фигура. (Определено в IShapeExtensions.) | |
GetSelectedShapes<T> | Получает все выбранные фигуры, изображающие элементы модели UML указанного типа. (Определено в PresentationHelpers.) | |
SelectShapes | Выберите коллекцию фигур на диаграмме.Формы должны поддерживать возможность выбора.Свойство SelectedShapes схемы будет обновляться. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Дополнительные сведения см. в следующих разделах.
См. также
Ссылки
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation - пространство имен