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