IShape - интерфейс
Фигура на схеме, которая показывает, как элемент выглядит в модели.Некоторые типы элементов модели могут иметь более одной формы.Некоторые фигуры состоят из других фигур.Например, фигура класса содержит фигуры для каждого атрибута и операции.Фигуры имеют графические свойства, такие как цвет и положение.
Пространство имен: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Сборка: Microsoft.VisualStudio.ArchitectureTools.Extensibility (в Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Синтаксис
'Декларация
Public Interface IShape
public interface IShape
public interface class IShape
type IShape = interface end
public interface IShape
Тип IShape предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
ChildShapes | Формы, которые содержатся в этой фигуре.Например, строки атрибутов и операций в фигуре класса; фигуры классов, содержащиеся внутри фигуры пакета; порты и части внутри компонента.У каждой дочерней фигуры свойство ParentShape равно этому объекту. | |
Color | Получает или задает цвет формы. | |
Diagram | Схема, содержащая эту форму. | |
Height | ||
ParentShape | Форма, содержащая эту форму, или значение null.Если значение ParentShape не NULL, эта форма является членом ParentShape.ChildShapes. | |
Width | ||
XPosition | ||
YPosition |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Delete | Удаляет фигуру из схемы.При этом отображаемой фигурой элемент может удаляться, а может не удаляться из модели.Например, удаление фигуры класса из схемы классов не приводит к удалению класса UML из модели. | |
GetObject<T> | Получает элемент модели, представленный этой фигурой.Укажите тип требуемого результата. | |
Move | Изменяет положение и размер фигуры. | |
ToIShape<T> | Выполняет приведение к типу, который указывает тип элемента, представляемый фигурой. |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
GetChildShapes<T> | Получает дочерние фигуры, изображающие заданный тип элемента модели. (Определено в PresentationHelpers.) | |
GetElement | Элемент модели, который представляет эта фигура. (Определено в IShapeExtensions.) |
В начало страницы
Заметки
Дополнительные сведения и примеры см. в следующих разделах:
См. также
Ссылки
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation - пространство имен