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


IShape<T> - интерфейс

Представляет форму на схеме.Это более строго типизированный подтип IShape.Это характерно для особого типа элементов модели T, например IClassifier.Можно назначить его любому объекту IShape <E>, где E — подтип T, такой как IClass.

Пространство имен:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Сборка:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (в Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Синтаксис

'Декларация
Public Interface IShape(Of Out T) _
    Inherits IShape
public interface IShape<out T> : IShape
generic<typename T>
public interface class IShape : IShape
type IShape<'T> =  
    interface
        interface IShape
    end
JScript не поддерживает универсальные типы и методы.

Параметры типа

Тип IShape<T> предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ChildShapes Формы, которые содержатся в этой фигуре.Например, строки атрибутов и операций в фигуре класса; фигуры классов, содержащиеся внутри фигуры пакета; порты и части внутри компонента.У каждой дочерней фигуры свойство ParentShape равно этому объекту. (Унаследовано от IShape.)
Открытое свойство Color Получает или задает цвет формы. (Унаследовано от IShape.)
Открытое свойство Diagram Схема, содержащая эту форму. (Унаследовано от IShape.)
Открытое свойство Element
Открытое свойство Height (Унаследовано от IShape.)
Открытое свойство ParentShape Форма, содержащая эту форму, или значение null.Если значение ParentShape не NULL, эта форма является членом ParentShape.ChildShapes. (Унаследовано от IShape.)
Открытое свойство Width (Унаследовано от IShape.)
Открытое свойство XPosition (Унаследовано от IShape.)
Открытое свойство YPosition (Унаследовано от IShape.)

В начало страницы

Методы

  Имя Описание
Открытый метод Delete Удаляет фигуру из схемы.При этом отображаемой фигурой элемент может удаляться, а может не удаляться из модели.Например, удаление фигуры класса из схемы классов не приводит к удалению класса UML из модели. (Унаследовано от IShape.)
Открытый метод GetObject<T> Получает элемент модели, представленный этой фигурой.Укажите тип требуемого результата. (Унаследовано от IShape.)
Открытый метод Move Изменяет положение и размер фигуры. (Унаследовано от IShape.)
Открытый метод ToIShape<T> Выполняет приведение к типу, который указывает тип элемента, представляемый фигурой. (Унаследовано от IShape.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения GetChildShapes<T> Получает дочерние фигуры, изображающие заданный тип элемента модели. (Определено в PresentationHelpers.)
Открытый метод расширения GetElement Элемент модели, который представляет эта фигура. (Определено в IShapeExtensions.)

В начало страницы

См. также

Ссылки

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation - пространство имен