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


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