Поделиться через


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 - пространство имен