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 не поддерживает универсальные типы и методы.
Параметры типа
- внеT
Этот параметр типа является ковариантным. Это означает, что можно использовать либо указанный тип, либо более производный тип. Дополнительные сведения о ковариации и контрвариации см. в разделе Ковариация и контравариация в универсальных шаблонах.
Тип 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 - пространство имен