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


Diagram - класс

Представляет схему.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
          Microsoft.VisualStudio.Modeling.Diagrams.Diagram

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")> _
Public MustInherit Class Diagram _
    Inherits NodeShape _
    Implements IDisposable
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")]
public abstract class Diagram : NodeShape, 
    IDisposable

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

Конструкторы

  Имя Описание
Защищенный метод Diagram Инициализирует новый экземпляр класса Diagram.

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

Свойства

  Имя Описание
Открытое свойство AbsoluteBoundingBox Ограничивающий прямоугольник фигуры, измеряемый относительно схемы. (Унаследовано от NodeShape.)
Открытое свойство AbsoluteBoundingBoxToEnsureVisible Получает абсолютный ограничивающий прямоугольник для объекта DiagramClientView.EnsureVisible. (Унаследовано от ShapeElement.)
Открытое свойство AbsoluteBounds Свойство домена, которое получает или задает размер и положение ограничивающего прямоугольника фигуры, измеренные относительно верхней левой части схемы. (Унаследовано от NodeShape.)
Открытое свойство AbsoluteCenter Получает точку в центре фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibilityObject Получает объект со специальными возможностями для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleDefaultActionDescription Получает описание действия по умолчанию для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleDescription Получает описание для схемы. (Переопределяет ShapeElement.AccessibleDescription.)
Открытое свойство AccessibleHelp Получает справку для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleHelpTopicFileName Получает раздел справки для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleHelpTopicId Получает идентификатор раздела справки для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleName Получает имя схемы. (Переопределяет ShapeElement.AccessibleName.)
Открытое свойство AccessibleRole Получает роль фигуры. (Унаследовано от ShapeElement.)
Открытое свойство AccessibleState Получает состояние фигуры. (Унаследовано от NodeShape.)
Открытое свойство AccessibleValue Получает значение фигуры. (Унаследовано от ShapeElement.)
Открытое свойство ActiveDiagramView Получает активное представление для схемы.
Открытое свойство AllowsChildrenInSelection Если значение равно true, дочерние элементы данной фигуры могут быть включены в текущую группу выделения. (Унаследовано от ShapeElement.)
Открытое свойство AllowsChildrenToResizeParent Получает схему и проверяет, следует ли изменить ее размер так, чтобы отображались все элементы на схеме. (Переопределяет ShapeElement.AllowsChildrenToResizeParent.)
Открытое свойство AllowsChildrenToShrinkParent Если значение равно true, размер фигуры при перемещении или изменении размеров ее дочерних элементов будет уменьшаться в соответствии с ними. (Унаследовано от ShapeElement.)
Открытое свойство Anchoring Описывает, как фигура должна располагаться и изменять размер при движении и изменении размера родительской фигуры.Измените возвращаемый объект по необходимости. (Унаследовано от NodeShape.)
Открытое свойство AnchorPointAction Получает действие мыши, которое отвечает за перемещение конечных точек связи.
Открытое свойство AutoResizeParentOnBoundsChange Получает дочернюю фигуру и проверяет, следует ли изменять размер ее родительской фигуры при изменении абсолютных границ дочерней фигуры. (Унаследовано от NodeShape.)
Открытое свойство BackgroundBrushId Получает идентификатор для кисти, которой рисуется фон схемы. (Переопределяет ShapeElement.BackgroundBrushId.)
Открытое свойство BackgroundGradientMode Получает градиент для фона фигуры. (Унаследовано от NodeShape.)
Защищенное свойство BaseFontFromEnvironment Получает шрифт, используемый в качестве базового шрифта.
Открытое свойство BaseFontName Получает или задает имя базового шрифта.
Открытое свойство BaseFontSize Получает или задает размер базового шрифта.
Открытое свойство BoundingBox Получает ограничивающий прямоугольник фигуры, измеренный относительно ParentShape. (Унаследовано от NodeShape.)
Открытое свойство Bounds Свойство домена, которое получает или задает размер и положение ограничивающего прямоугольника фигуры, измеренные относительно верхней левой части свойства ParentShape. (Унаследовано от NodeShape.)
Открытое свойство BoundsRules Привязывает правила, которые ограничивают как пользователь может обновить размер и положение ограничивающего прямоугольника.Переопределите для возврата BoundsRules. (Унаследовано от NodeShape.)
Открытое свойство CanDeserializationReroute Получает схему и проверяет, допускает ли она изменения маршрута во время сериализации.
Открытое свойство CanExpandAndCollapse Получает фигуру и проверяет, может ли пользователь разворачивать и сворачивать ее. (Унаследовано от NodeShape.)
Открытое свойство CanFocus Получает фигуру и проверяет, может ли она получать фокус. (Унаследовано от ShapeElement.)
Открытое свойство CanMove Получает схему и проверяет, может ли она быть перемещена. (Переопределяет ShapeElement.CanMove.)
Открытое свойство CanResize Получает фигуру и проверяет, может ли пользователь изменять ее размеры. (Унаследовано от NodeShape.)
Открытое свойство CanSelect Получает фигуру и проверяет, может ли пользователь выбирать ее. (Унаследовано от ShapeElement.)
Открытое свойство Center Получает точку в центре фигуры. (Унаследовано от ShapeElement.)
Защищенное свойство ClassStyleSet Получает стиль, заданный для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство ClientViews Получает список представлений клиента, присвоенных схеме.
Открытое свойство ClipWhenDrawingFields Получает дочернюю фигуру и проверяет, следует ли установить ее область вырезания по ограничивающему прямоугольнику для родительской фигуры при рисовании дочерней фигуры. (Унаследовано от ShapeElement.)
Открытое свойство ConnectActionFilterString Получает действие соединения для схемы.
Открытое свойство ConnectionPoints Список точек на периметре фигуры, на которых соединители могут завершиться.По умолчанию у фигуры отсутствуют точки подключения и соединители могут завершиться в любом месте на ее периметре. (Унаследовано от NodeShape.)
Открытое свойствоСтатический член CopyOrigin Получает текст, представляющий исходную схему, которая была скопирована.
Открытое свойство CreatableSwimLaneSubjects Получает список доменных классов, связанных с фигурами дорожек.
Открытое свойство Decorators Получает коллекцию декораторов для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство DefaultContainerMargin Получает поля между схемой и входящими в нее фигурами элементов. (Переопределяет NodeShape.DefaultContainerMargin.)
Открытое свойство DefaultGridSize Получает размер сетки для схемы.Когда пользователь перемещает фигуру, ее положение корректируется для выравнивания в сетке.
Открытое свойство DefaultShapeField Получает фигуру по умолчанию, которой является первая фигура, способная получать фокус. (Унаследовано от ShapeElement.)
Открытое свойство DefaultSize Получает размер схемы. (Переопределяет ShapeElement.DefaultSize.)
Открытое свойство Diagram Получает схему, к которой принадлежит фигура. (Унаследовано от ShapeElement.)
Открытое свойство DiagramId Получает или задает идентификатор, присваиваемый схеме.
Открытое свойство DragDropPendingAction Получает действие мыши, которое отвечает за инициирование действия перетаскивания.
Открытое свойство ElementOperations Получает объект, выполняющий операции выделения.
Открытое свойство EnsureVisiblePreference (Переопределяет ShapeElement.EnsureVisiblePreference.)
Защищенное свойство Events Получает список обработчиков событий для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство FixedFlags Получает флаги, определяющие, является ли фигура фиксированной в своем положении на схеме. (Унаследовано от NodeShape.)
Открытое свойство FocusedDiagramView Получает представление схемы, получившее фокус.
Открытое свойство FromRoleLinkShapes Получает коллекцию фигур связей, для которых данная фигура является источником. (Унаследовано от NodeShape.)
Открытое свойство GeometryBackgroundBrushId Получает идентификатор кисти, которая используется для рисования фона геометрии. (Унаследовано от ShapeElement.)
Открытое свойство GeometryBoundingBox Получает ограничивающий прямоугольник фигуры. (Унаследовано от ShapeElement.)
Открытое свойство GeometryCanResizeBottom Получает фигуру и проверяет, может ли пользователь изменять ее размеры вертикально, начиная снизу. (Унаследовано от NodeShape.)
Открытое свойство GeometryCanResizeLeft Получает фигуру и проверяет, может ли пользователь изменять ее размеры горизонтально, начиная слева. (Унаследовано от NodeShape.)
Открытое свойство GeometryCanResizeRight Получает фигуру и проверяет, может ли пользователь изменять ее размеры горизонтально, начиная справа. (Унаследовано от NodeShape.)
Открытое свойство GeometryCanResizeTop Получает фигуру и проверяет, может ли пользователь изменять ее размеры вертикально, начиная сверху. (Унаследовано от NodeShape.)
Открытое свойство GeometryHasFilledBackground Получает фигуру и проверяет, закрашен ли ее фон. (Унаследовано от ShapeElement.)
Открытое свойство GeometryHasOutline Получает фигуру и проверяет, имеет ли она контур. (Унаследовано от ShapeElement.)
Открытое свойство GeometryHasShadow Значение true, если фигура имеет тень; в противном случае — значение false. (Унаследовано от ShapeElement.)
Открытое свойство GeometryOutlinePenId Получает идентификатор пера, которым рисуется контуры фигуры. (Унаследовано от ShapeElement.)
Открытое свойство GeometryStyleSet Получает стиль, заданный для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство GestureExtensionController
Открытое свойство GridColor Получает или задает цвет сетки.
Открытое свойство GridSize Получает или задает размер по умолчанию сетки для фигур на схеме. (Переопределяет ShapeElement.GridSize.)
Открытое свойство GroupBoundsRules Получает или задает правила границ для конкретной группы фигур на схеме.
Открытое свойство HasAnchoring Значение true, если в привязке есть какие-либо параметры. (Унаследовано от NodeShape.)
Открытое свойство HasAssociatedViews Получает схему и проверяет, связана ли она с представлением схемы.
Открытое свойство HasBackgroundGradient Получает фигуру и проверяет, имеет ли она градиент для фона. (Унаследовано от NodeShape.)
Открытое свойство HasChildren Значение true, если фигура имеет дочерние фигуры. (Унаследовано от ShapeElement.)
Открытое свойство HasConnectionPoints Значение true, если список ConnectionPoints не пустой. (Унаследовано от NodeShape.)
Защищенное свойство HasCustomToolTip Получает фигуру и проверяет, имеет ли она пользовательскую подсказку. (Унаследовано от ShapeElement.)
Открытое свойство HasDragOverToolTip Получает фигуру и проверяет, имеет ли она подсказку. (Унаследовано от ShapeElement.)
Открытое свойство HasFilledBackground Получает фигуру и проверяет, имеет ли она фон. (Унаследовано от ShapeElement.)
Открытое свойство HasHighlighting Получает фигуру и проверяет, выделена ли она. (Унаследовано от ShapeElement.)
Открытое свойство HasOutline Получает схему и проверяет, имеет ли она контур. (Переопределяет ShapeElement.HasOutline.)
Открытое свойство HasShadow Получает схему и проверяет, имеет ли она тень. (Переопределяет ShapeElement.HasShadow.)
Открытое свойство HasSwimlanes Получает схему и проверяет, имеет ли она дорожки.
Открытое свойство HasToolTip Получает фигуру и проверяет, имеет ли она подсказку. (Унаследовано от ShapeElement.)
Открытое свойство Id Получает идентификатор элемента. (Унаследовано от ModelElement.)
Открытое свойство InvokeEditorAction Получает действие мыши, которое вызывает редактор поля, когда пользователь нажимает кнопку мыши.
Открытое свойство IsActive Получает флаг IsActive и проверяет, является ли элемент активным. (Унаследовано от ModelElement.)
Открытое свойство IsCompleteView Это свойство устарело.
Открытое свойство IsDeleted Получает флаг IsDeleted и проверяет, был ли элемент удален из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDeleting Получает флаг IsDeleting и проверяет, удаляется ли элемент в данный момент из модели. (Унаследовано от ModelElement.)
Открытое свойство IsExpanded Получает фигуру и проверяет или задает, развернута ли она. (Унаследовано от NodeShape.)
Открытое свойство IsNestedChild Значение true, если этот элемент фигуры находится в свойстве NestedChildShapes свойства ParentShape. (Унаследовано от ShapeElement.)
Защищенное свойство IsPlaceRouteNode Значение true, если положение фигуры можно настраивать (Унаследовано от NodeShape.)
Открытое свойство IsPort Значение true, если фигура является фигурой порта; в противном случае — значение false. (Унаследовано от NodeShape.)
Открытое свойство IsRelativeChild Значение true, если этот элемент фигуры находится в свойстве RelativeChildShapes свойства ParentShape. (Унаследовано от ShapeElement.)
Открытое свойство IsVisible Если true, фигура отображается на схеме; если false, оно не отображается, и алгоритмы маршрутизации макета и игнорирует его.См. также: Hide() и Show(). (Унаследовано от ShapeElement.)
Открытое свойство IsWatermarkNeeded Получает схему и проверяет, следует ли отображать для нее водяной знак.
Открытое свойство LassoAction Получает действие мыши, которое инициирует выделение с помощью лассо.
Открытое свойство LayoutObjectFixedFlags Возвращает или задает флаги, определяющие, является ли фигура внутри графа фиксированной в своем положении на схеме. (Унаследовано от NodeShape.)
Открытое свойство LineAdjustAwayDefault Получает фигуру и проверяет, следует ли пытаться выравнивать дочерние фигуры связей, когда они соединены с одной и той же фигурой, или задает соответствующее значение. (Унаследовано от ShapeElement.)
Открытое свойство LineAffinityDefault Получает или задает целевое местоположение, где фигура связи должна пытаться разместить фигуру. (Унаследовано от ShapeElement.)
Открытое свойство LineToLineClearance Получает или задает расстояние между дочерними фигурами связей для данной фигуры. (Унаследовано от ShapeElement.)
Открытое свойство LineToNodeClearance Получает или задает расстояние между дочерними фигурами связей и дочерними фигурами узлов. (Унаследовано от ShapeElement.)
Открытое свойство Link Получает список фигур ссылок. (Унаследовано от NodeShape.)
Открытое свойство Location Получает или задает координаты левого верхнего угла границ фигуры относительно ее родительской фигуры. (Унаследовано от NodeShape.)
Открытое свойство ManualRouteAction Получает действие мыши, которое инициирует маршрутизацию линии вручную.
Открытое свойство MaximumSize Получает максимальный размер фигуры. (Унаследовано от ShapeElement.)
Открытое свойство MinimumResizableSize Получает минимальный размер, до которого можно уменьшить фигуру. (Унаследовано от NodeShape.)
Открытое свойство MinimumSize Получает минимальную высоту и ширину схемы. (Переопределяет NodeShape.MinimumSize.)
Открытое свойство ModelElement Получает или задает элемент модели, связанный с элементом представления. (Унаследовано от PresentationElement.)
Открытое свойство Name Получает или задает имя схемы.
Открытое свойство NavigationRoot Получает корневую фигуру для схемы.
Открытое свойство NeedsRenumber Задайте значение true, если вы изменили порядок дочерних фигур где-либо в схеме.Свойство ZOrder каждой фигуры будет сброшено.
Открытое свойство NestedChildShapes Список фигур, являющихся частью этой фигуры, отображение которых ограничено пределами границ этой фигуры или схемы. (Унаследовано от ShapeElement.)
Открытое свойство NestedShapesMargin Получает поля между вложенными фигурами на схеме. (Переопределяет ShapeElement.NestedShapesMargin.)
Открытое свойство NodeToNodeClearance Получает или задает поле между фигурами дочерних узлов. (Унаследовано от ShapeElement.)
Открытое свойство OutlinePenId Получает идентификатор пера, которым рисуется контур схемы. (Переопределяет ShapeElement.OutlinePenId.)
Открытое свойство OutlinePenWidth Получает ширина контура для фигуры. (Унаследовано от ShapeElement.)
Защищенное свойство PaintMoveableDecoratorSelectionLines (Унаследовано от ShapeElement.)
Открытое свойство PanZoomAction Получает действие мыши, которое начинает масштабирование.
Защищенное свойство ParentLink Получает экземпляр отношения от фигуры к родительской фигуре. (Унаследовано от ShapeElement.)
Открытое свойство ParentShape Получает родительский элемент фигуры.Чтобы отображаться на схеме, фигура или соединитель должны иметь родительский элемент. (Унаследовано от ShapeElement.)
Открытое свойство Partition Получает или задает объект Partition, содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство Perimeter Получает периметр (путь) вокруг фигуры. (Унаследовано от ShapeElement.)
Открытое свойство PortFixedFlags Получает флаги, определяющие, является ли фигура порта фиксированной в своем положении. (Унаследовано от NodeShape.)
Открытое свойство RelatedShapeToEmphasize Получает связанную фигуру в целях визуального выделения при выборе этой фигуры. (Унаследовано от ShapeElement.)
Открытое свойство RelativeChildShapes Список фигур, являющихся частью этой фигуры, но которые могут отображаться вне границ этой фигуры. (Унаследовано от ShapeElement.)
Защищенное свойство RequiresWatermark Получает схему и проверяет, следует ли отображать для нее водяной знак.
Открытое свойство ResizableSides Получает стороны фигуры, допускающие изменение размера пользователем. (Унаследовано от NodeShape.)
Открытое свойство ResizeAction Получает действие мыши, которое инициирует изменение размера фигуры.
Открытое свойство RouteJumpType Получает или задает стиль пересечения линий, используемый, когда фигура связи пересекает другую фигуру связи на схеме.
Открытое свойство RoutingStyle Получает или задает стиль оформления фигур связи на схеме.
Открытое свойство SelectAction Получает действие мыши, которое инициирует выбор фигуры.
Открытое свойство SelectionRules Получает правила, определяющие, какие элементы в схеме доступны для выбора на схеме, а также возможен ли выбор самой схемы.
Открытое свойство ShapeFields Части фигуры, например текстовые строки и декораторы. (Унаследовано от ShapeElement.)
Открытое свойство ShapeGeometry Получает геометрию схемы. (Переопределяет ShapeElement.ShapeGeometry.)
Открытое свойство ShouldAutoPlaceChildShapes Получает фигуру и проверяет, следует ли автоматически расположить на схему ее дочерние фигуры. (Унаследовано от NodeShape.)
Открытое свойство ShouldTryParentShapeForMergeOnToolboxDoubleClick Если значение равно true, то, когда пользователь дважды щелкает элемент панели элементов при выбранной данной фигуре, если элемент нельзя объединить с данной фигурой, будет предпринята попытка объединить его с родительской фигурой.По умолчанию установлено значение true. (Унаследовано от ShapeElement.)
Открытое свойство ShowGrid Получает схему и проверяет, следует ли отображаться для нее сетку, или задает состояние видимости схемы.
Открытое свойство Size Получает или задает размер фигуры. (Унаследовано от NodeShape.)
Открытое свойство SnapToGrid Если значение равно true, фигуры на схеме при перемещении пользователем регулируются для выравнивания по сетке.Значение по умолчанию — true.
Открытое свойство Store Получает объект Store, содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство StyleSet Получает экземпляр набора стилей для фигуры. (Унаследовано от ShapeElement.)
Открытое свойство Subject Получает или задает тему для элемента представления.По умолчанию — тот же объект, как ModelElement. (Унаследовано от PresentationElement.)
Открытое свойство SupportsPorts Получает схему и проверяет, содержит ли она порты.
Открытое свойство TargetToolboxItemFilterAttributes Получает коллекцию атрибутов фильтра для панели элементов, присвоенной схеме. (Переопределяет ShapeElement.TargetToolboxItemFilterAttributes.)
Открытое свойство ToolboxAction Получает действие мыши, которое вызывает отклик, когда пользователь щелкает Панель элементов.
Открытое свойство ToRoleLinkShapes Получает коллекцию фигур связей, для которых данная фигура является целью. (Унаследовано от NodeShape.)
Открытое свойство WatermarkText Получает текст водяного знака, присвоенного схеме.
Открытое свойство ZOrder Определяет порядок, в котором эта фигура будет отображаться по отношению к другим фигурам на схеме.Обычно задается исходя из порядка дочерних фигур. (Унаследовано от ShapeElement.)

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

Методы

  Имя Описание
Открытый метод AccessibleDoDefaultAction Выполняет действие по умолчанию для объекта со специальными возможностями. (Унаследовано от ShapeElement.)
Открытый метод AddImageFormat Добавляет формат образа схемы в IDataObject, который отвечает за передачу данных.
Открытый метод Associate(DiagramView) Отображает схему в указанном представлении схемы.
Открытый метод Associate(ModelElement) Присвоит элемент модели к элементу представления.Тот же эффект, что и установка ModelElement. (Унаследовано от PresentationElement.)
Открытый метод AutoLayoutChildShapes Размещает коллекцию фигур на схеме автоматически. (Унаследовано от NodeShape.)
Открытый метод AutoLayoutShapeElements(ICollection) Автоматически размещает коллекцию фигур элементов на схеме.
Открытый метод AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean) Автоматически размещает коллекцию фигур элементов на схеме.
Защищенный метод CalculateDerivedVisible Проверяет, отображается ли дочерняя фигура. (Унаследовано от ShapeElement.)
Открытый метод CalculateMinimumSizeBasedOnChildren Вычисляет минимальный размер, необходимый, чтобы фигура могла включать дочерние фигуры. (Унаследовано от NodeShape.)
Защищенный метод CanMerge Проверяет, можно ли к этому элементу добавить исходный элемент. (Унаследовано от ModelElement.)
Открытый метод CanShapeContainConnectors
Защищенный метод ChooseMergeTarget(ElementGroup) Выбирает целевой элемент, чтобы принять в качестве его дочернего элемента элемент, который пользователь хочет копировать, перетащить или создать. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroupPrototype) Выбирает целевой элемент, чтобы принять в качестве его дочернего элемента элемент, который пользователь хочет копировать, перетащить или создать. (Унаследовано от ModelElement.)
Открытый метод ChooseParentShape Выбирает родительскую фигуру для новой дочерней фигуры, обычно данной фигуры. (Унаследовано от ShapeElement.)
Защищенный метод ChooseRelationship Вызывается FixUpChildShapes() для получения создаваемой связи между дочерней и родительской фигурой. (Унаследовано от NodeShape.)
Открытый метод CoerceSelection Разрешает фигуре определять, какие другие фигуры выбираются. (Унаследовано от ShapeElement.)
Защищенный метод Collapse Сворачивает фигуру, чтобы вложенные дочерние фигуры не будут видимы. (Унаследовано от NodeShape.)
Защищенный метод ConfiguredChildPortShape Настраивает дочернюю фигуру порта и если необходимо размещает ее. (Унаследовано от NodeShape.)
Открытый метод ConnectNestedChild
Открытый метод Copy() Создает копию элемента в модели. (Унаследовано от ModelElement.)
Открытый метод Copy(IEnumerable<Guid>) Создает копию элемента и его дочерних связей и элементов. (Унаследовано от ModelElement.)
Открытый метод CopyImageToClipboard Копирует коллекцию фигур и их родительских фигур в буфер обмена в виде образа.
Защищенный метод CreateBackgroundGradientField Создает поле области, отображающее градиентное заполнение в фоновом режиме фигуры. (Унаследовано от NodeShape.)
Открытый метод CreateBitmap Создает изображение выбранных фигур.
Защищенный метод CreateChildShape Создает дочернюю фигуру для родительской фигуры. (Переопределяет ShapeElement.CreateChildShape(ModelElement).)
Защищенный метод CreateClassStyleSet Создает набор стилей класса для типа фигуры. (Унаследовано от ShapeElement.)
Открытый метод CreateConnectionPoint Точка подключения — это точка края фигуры, в которой соединительные элементы завершаются вместо других точек края. (Унаследовано от NodeShape.)
Защищенный метод CreateDecorators Создает коллекцию декораторов для типа фигуры. (Унаследовано от ShapeElement.)
Открытый метод CreateDefaultBounds Создает ограничивающий прямоугольник по умолчанию для фигуры. (Унаследовано от NodeShape.)
Защищенный метод CreateGestureExtensionController
Защищенный метод CreateInstanceStyleSet Создает набор стилей для фигуры. (Унаследовано от ShapeElement.)
Открытый метод CreateManualRouteAction Создает действие мыши для маршрутизации связи вручную.
Открытый метод CreateMetafile(ICollection) Создает метафайл для указанных фигур и их дочерних фигур.
Открытый метод CreateMetafile(ICollection, String) Создает метафайл для указанных фигур и их дочерних фигур.
Открытый метод CreateMetafile(ICollection, String, Boolean)
Защищенный метод CreateShapeFields Создает коллекцию полей фигуры для типа фигуры. (Унаследовано от ShapeElement.)
Открытый метод Delete() Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Delete(array<Guid[]) Удаляет элемент из модели. (Унаследовано от ModelElement.)
Защищенный метод DetermineHighlightShape Находит выбранную фигуры в цепочке фигур. (Унаследовано от ShapeElement.)
Открытый метод Disassociate Удаляет схему из указанного представления схемы.
Открытый метод DisconnectNestedChild
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом Diagram.
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом Diagram, а при необходимости освобождает также управляемые ресурсы.
Открытый метод DoFoldToShape Вычисляет точку, где соединитель коснется периметра фигуры.Переопределите это, если вы определяете не прямоугольную форму. (Унаследовано от ShapeElement.)
Открытый метод DoHitTest(PointD, DiagramHitTestInfo) Возвращает значение true, если указанная точка находится внутри фигуры. (Унаследовано от ShapeElement.)
Открытый метод DoHitTest(PointD, DiagramHitTestInfo, Boolean) Выполняет проверку нажатия на схеме. (Переопределяет ShapeElement.DoHitTest(PointD, DiagramHitTestInfo, Boolean).)
Открытый метод DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean) Выполняет проверку нажатия на схеме.
Открытый метод DoHitTestSelection Возвращает значение true, если заданный точка находится в рамках маркеров выделения вокруг фигуры. (Унаследовано от ShapeElement.)
Открытый метод DoKeyboardNavigation Осуществляет переходы от фигуры к фигуре с помощью клавиатуры. (Унаследовано от ShapeElement.)
Открытый метод DrawResizeFeedback Рисует обратную связь изменения размера фигуры. (Унаследовано от ShapeElement.)
Открытый метод EnsureConnectionPoints Переопределение для задания точек на границе формы, в которых соединители необходимо завершить. (Унаследовано от NodeShape.)
Защищенный метод EnsureGraphExists Проверяет, существует ли сетка для фигуры. (Унаследовано от NodeShape.)
Защищенный метод EnsureGraphLayoutObjectsExist Проверяет, находятся ли фигура и ее дочерние фигуры в оболочке графа. (Унаследовано от NodeShape.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод ExcludeFromClipRegion Исключает фигуру и ее дочерних фигур из области обрезки. (Унаследовано от ShapeElement.)
Открытый метод ExcludeGeometryFromClipRegion Исключает геометрию фигуры и ее дочерних фигур из области обрезки. (Унаследовано от ShapeElement.)
Защищенный метод ExcludeShapeFromSizeCalculation Если значение равно true, фигура не принимается во внимание при вычислении размера родительской фигуры (Унаследовано от NodeShape.)
Защищенный метод Expand Разверните фигуру, чтобы ее вложенные дочерние фигуры будут видимы и влезут в нее. (Унаследовано от NodeShape.)
Защищенный метод Finalize Позволяет схеме попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован сборщиком мусора.Вызывается сборщиком мусора. (Переопределяет Object.Finalize().)
Открытый метод FindDecorator(String) Находит декоратор фигуры, имеющий указанное имя. (Унаследовано от ShapeElement.)
Открытый метод FindFirstChild Выполняет поиск первого дочернего элемента в последовательности переходов для фигуры. (Унаследовано от ShapeElement.)
Открытый метод FindFreeArea(RectangleD) Находит пустую область на сетке для фигуры. (Унаследовано от NodeShape.)
Открытый метод FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Находит пустую область на сетке для фигуры. (Унаследовано от ShapeElement.)
Открытый метод FindLastChild Выполняет поиск последнего дочернего элемента в последовательности переходов для фигуры. (Унаследовано от ShapeElement.)
Открытый метод FindNextChild Выполняет поиск следующего дочернего элемента в последовательности переходов для фигуры. (Унаследовано от ShapeElement.)
Открытый метод FindNextInChildFields Выполняет поиск следующего поля фигуры в последовательности переходов. (Унаследовано от ShapeElement.)
Открытый метод FindPreviousChild Выполняет поиск предыдущего дочернего элемента в последовательности переходов для фигуры. (Унаследовано от ShapeElement.)
Открытый метод FindPreviousInChildFields Выполняет поиск предыдущего поля фигуры в последовательности переходов. (Унаследовано от ShapeElement.)
Открытый метод FindShape Находит фигуру для заданного элемента на схеме.
Открытый метод FindShapeField(String) Выполняет поиск поля фигуры в фигуре. (Унаследовано от ShapeElement.)
Открытый метод FixUpChildShapes Создает или настраивает дочерние фигуры, которые должны быть созданы при создании или обновлении элемента модели.Вызывается Diagram.FixUpDiagram(). (Унаследовано от ShapeElement.)
Открытый методСтатический член FixUpDiagram Гарантирует, что фигура и ее родительские фигуры создаются и настраиваются корректно.
Открытый метод FixUpDiagramSelection Обновляет выделение на схеме.
Открытый метод Focused Проверяет, имеет ли фигура фокус. (Унаследовано от ShapeElement.)
Защищенный метод GetAbsoluteBoundsValue Получает абсолютные границы фигуры. (Унаследовано от NodeShape.)
Открытый метод GetAccessibilityObject Получает объект специальных возможностей, присвоенный фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetChildElements Получает коллекцию дочерних фигур, принадлежащих родительской фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetCompliantAnchorPoint Вычисляет совместимую AnchorPoint на основе параметра proposedAnchorPoint.Этот метод полностью игнорирует координаты параметра anchorPoint.Вычисления производятся на основе координат proposedAnchorPoint и anchorPoint на другом конце связи, соответствующем параметру anchorPoint. (Унаследовано от NodeShape.)
Открытый метод GetCompliantGroupBounds Обновляет коллекцию фантомных фигур, чтобы она соответствовала границам группы исходных фигур.
Открытый метод GetCursor Получает указатель, который отображается при наведении указателя мыши на фигуру. (Унаследовано от ShapeElement.)
Открытый метод GetDomainClass Получает самый дальний в цепочке наследования доменный класс для данного элемента. (Унаследовано от ModelElement.)
Открытый метод GetDragOverToolTipText Получает текст подсказки, который отображается при наведении указателя мыши на фигуру. (Унаследовано от ShapeElement.)
Открытый метод GetFieldAccessibleDescription Получает описание поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetFieldAccessibleName Получает имя поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetFieldAccessibleValue Получает значение поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetFieldRepresentedElement Получает основной элемент, представляемый дочерней фигурой. (Унаследовано от ShapeElement.)
Открытый метод GetFieldRepresentedProperty Получает сведения о свойстве для поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Защищенный метод GetIsExpandedValue Получает значение свойства IsExpanded. (Унаследовано от NodeShape.)
Открытый метод GetPotentialMouseAction Получает действие мыши, инициируемое, когда пользователь щелкает точку на схеме. (Переопределяет ShapeElement.GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo).)
Защищенный метод GetRoleCollection<TCollection, TElement>(Guid) Получает или создает коллекцию связанных элементов. (Унаследовано от ModelElement.)
Открытый метод GetService Возвращает службу.
Открытый метод GetShapeLuminosity Вычисляет яркость фигуры. (Унаследовано от ShapeElement.)
Защищенный метод GetSourceRolePlayerForLinkMappedByConnector Получает роль источника для фигуры связи.
Открытый метод GetSubFieldAccessibleDescription Получает описание для дочернего поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetSubFieldAccessibleName Получает имя дочернего поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetSubFieldAccessibleValue Получает значение для дочернего поля в фигуре. (Унаследовано от ShapeElement.)
Открытый метод GetSubFieldRepresentedElements Получает коллекцию элементов, представляемых фигурой дочернего поля. (Унаследовано от ShapeElement.)
Открытый метод GetSubFieldRepresentedProperty Получает свойство для дочернего поля. (Унаследовано от ShapeElement.)
Открытый метод GetSubFieldRepresentedPropertyElements Получает элемент, содержащий свойство для дочернего поля. (Унаследовано от ShapeElement.)
Защищенный метод GetTargetRolePlayerForLinkMappedByConnector Получает роль цели для фигуры связи.
Открытый метод GetToolTipText Получает текст подсказки для фигуры, на которую указывает мышь. (Унаследовано от ShapeElement.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод HandleNewSwimLaneInsertion Добавляет дорожку к схеме.
Защищенный метод HasCachedDragOverResult Проверяет, кэшируются ли результаты события перетаскивания мыши. (Унаследовано от ShapeElement.)
Открытый метод Hide Скрывает фигуру и все ее дочерние элементы. (Унаследовано от ShapeElement.)
Защищенный метод HideCustomToolTip Скрывает пользовательскую подсказку для фигуры. (Унаследовано от ShapeElement.)
Открытый метод HitTest Получает фигуры, включаемые в проверку нажатия.
Защищенный метод InitializeDecorators Инициализирует и добавляет поля в тип фигуры. (Унаследовано от ShapeElement.)
Защищенный метод InitializeInstanceResources Инициализирует ресурсы для экземпляра фигуры. (Унаследовано от ShapeElement.)
Защищенный метод InitializeResources Инициализирует ресурсы для фигуры. (Унаследовано от ShapeElement.)
Защищенный метод InitializeShapeFields Обеспечивает поддержку градиентов фона. (Унаследовано от NodeShape.)
Открытый метод Invalidate() Делает недействительными фигуры на схеме. (Переопределяет ShapeElement.Invalidate().)
Открытый метод Invalidate(Boolean) Гарантирует, что фигура будет перекрашена в конце транзакции.Вызовите это при изменении свойства фигуры. (Унаследовано от ShapeElement.)
Открытый метод Invalidate(RectangleD) Гарантирует, что фигура и ее старое расположение будут перекрашены в конце транзакции. (Унаследовано от ShapeElement.)
Открытый метод InvalidateRectangle Делает недействительным фигуры в прямоугольнике выделения.
Открытый метод IsConnectorMappedToLink Проверяет, имеет ли ссылка фигуру ссылки на схеме.
Открытый метод IsDescendantOf Проверяет, является ли фигура потомком другой фигуры. (Унаследовано от ShapeElement.)
Защищенный метод IsNavigationKey(Char) Проверяет, используется ли клавиша в качестве навигационной команды. (Унаследовано от ShapeElement.)
Защищенный метод IsNavigationKey(Keys) Проверяет, используются ли данные клавиши в качестве навигационной команды. (Унаследовано от ShapeElement.)
Открытый метод IsOrphaned Проверяет, привязана ли фигура к другой фигуре на схеме.
Открытый метод IsSelected Проверяет, выбрана ли фигура в представлении схемы.
Открытый метод IterateShapes Проходит по фигуре и ее дочерним фигурам. (Унаследовано от ShapeElement.)
Открытый метод LassoSelect Получает список фигур, находящихся в прямоугольнике выделения.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MergeConfigure Не используется для элементов представления. (Унаследовано от PresentationElement.)
Защищенный метод MergeDisconnect Отключает элемент источника из элемента целевого объекта. (Унаследовано от ModelElement.)
Защищенный метод MergeRelate Создает связь между элементом модели и группой элементов модели. (Унаследовано от PresentationElement.)
Защищенный метод ModifyLuminosity Вычисляет яркость выделения для фигуры. (Унаследовано от ShapeElement.)
Защищенный метод MoveByRepositioning(DiagramDragEventArgs) Перемещает фигуры в группе согласно значению, определяемому положением мыши. (Унаследовано от ShapeElement.)
Открытый метод MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Перемещает фигуры в группе согласно значению, определяемому положением мыши. (Унаследовано от ShapeElement.)
Открытый метод NavigateAcrossLinks Выбирает фигуры или устанавливает фокус на фигурах, связанных с этой фигурой. (Унаследовано от NodeShape.)
Открытый метод NavigateAscend Осуществляет переход к следующему предку в последовательности переходов и обновляет фокус.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Открытый метод NavigateDescend Осуществляет переход к следующему потомку в последовательности переходов и обновляет фокус.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Защищенный метод NavigateTo Осуществляет переход к определенной фигуре в последовательности переходов и обновляет фокус. (Унаследовано от ShapeElement.)
Открытый метод NavigateToFirst Осуществляет переход к первой фигуре в последовательности переходов в родительском объекте текущего выделения.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Открытый метод NavigateToLast Осуществляет переход к последней фигуре в последовательности переходов в родительском объекте текущего выделения.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Открытый метод NavigateToNext Переход к следующей фигуре в последовательности навигации.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Открытый метод NavigateToPrevious Осуществляет переход к ранее выбранной фигуре в последовательности переходов.Вызывается в ответ на нажатие пользователем клавиш перемещения. (Унаследовано от ShapeElement.)
Открытый метод OnAbsoluteBoundsChanged Вызывается, когда размер или расположение фигур изменилось. (Унаследовано от NodeShape.)
Защищенный метод OnAssociated Выполняет действие, когда схема была связана с представлением схемы.
Защищенный метод OnAssociatedPropertyChanged Обновляет фигуру при изменении значения свойства хранилища в памяти для некоторого поля в фигуре. (Унаследовано от ShapeElement.)
Защищенный метод OnBeforePaint Обновляет такие ресурсы, как перья и кисти, перед их использованием для закрашивания фигуры. (Унаследовано от ShapeElement.)
Открытый метод OnBeforeReroute Выполняет действие, когда ссылка должна быть перенаправлена на схеме.
Открытый метод OnBeginEdit Вызывается, когда пользователь начинает изменение текстового поле. (Унаследовано от ShapeElement.)
Открытый метод OnBoundsFixup Переопределите этот метод, чтобы настраивать способ определить границы формы. (Унаследовано от NodeShape.)
Защищенный метод OnChildAssociatedPropertyChanged Выполняет действие, когда свойство, связанное с дочерней фигурой, изменилось.
Защищенный метод OnChildConfigured Настраивает порт на фигуре после того, как фигура будет добавлена к схеме. (Унаследовано от NodeShape.)
Защищенный метод OnChildConfiguring Выполняет действие, когда дочерняя фигура настроена. (Переопределяет NodeShape.OnChildConfiguring(ShapeElement, Boolean).)
Открытый метод OnClick Вызывается когда пользователь щелкает фигуру. (Унаследовано от ShapeElement.)
Защищенный метод OnCopy Вызывается, когда элемент был создан в виде копии другого элемента. (Унаследовано от ModelElement.)
Защищенный метод OnDeleted Вызывается при удалении этого элемента из модели. (Унаследовано от ModelElement.)
Защищенный метод OnDeleting Вызывается, когда этот элемент сейчас будет удален. (Унаследовано от ModelElement.)
Защищенный метод OnDisassociated Выполняет действие, когда схема перестала быть связана с представлением схемы.
Открытый метод OnDoubleClick Вызывается когда пользователь дважды щелкает фигуру. (Унаследовано от ShapeElement.)
Открытый метод OnDragDrop Вызывается, когда пользователь перетаскивает элемент на фигуру. (Унаследовано от ShapeElement.)
Открытый метод OnDragEnter Вызывается, когда мышь входит в фигуру во время операции перетаскивания. (Унаследовано от ShapeElement.)
Открытый метод OnDragLeave Вызывается при выходе указателя мыши за пределы фигуры. (Унаследовано от ShapeElement.)
Открытый метод OnDragOver Переопределите этот метод, чтобы ответить на перемещение мыши над фигурой.Задайте e.Effect для указания эффекта изменения курсора, видимого пользователю. (Унаследовано от ShapeElement.)
Открытый метод OnElementEventsEnded Создает событие после вызова всех остальных событий для транзакции.
Открытый метод OnElementEventsEnding Создает событие после вызова всех остальных событий для транзакции.
Открытый метод OnEndEdit Вызывается, когда пользователь завершает изменение текстовое поле. (Унаследовано от ShapeElement.)
Открытый метод OnGiveFeedback Изменяет указатель и выполняет особое действие, когда указатель перетаскивается через конструктор.
Открытый метод OnGridPropertyChanged Выполняет действие при изменении свойств сетки.
Открытый метод OnInitialize Выполняет действие, когда класс Diagram инициализирован. (Переопределяет ShapeElement.OnInitialize().)
Открытый метод OnKeyDown Выполняет действие, когда пользователь нажимает клавишу при том что схема имеет фокус. (Переопределяет NodeShape.OnKeyDown(DiagramKeyEventArgs).)
Открытый метод OnKeyPress Сообщает прослушивателям, что клавиша был нажат. (Унаследовано от NodeShape.)
Открытый метод OnKeyUp Вызывается, когда клавиша отпускается. (Унаследовано от ShapeElement.)
Открытый метод OnMouseDown Вызывается, когда пользователь нажимает кнопку мыши. (Унаследовано от ShapeElement.)
Открытый метод OnMouseEnter Вызывается при наведении указателя мыши на фигуру. (Унаследовано от ShapeElement.)
Открытый метод OnMouseHover Вызывается при зависании указателя мыши на фигуре. (Унаследовано от ShapeElement.)
Открытый метод OnMouseLeave Вызывается при выходе указателя мыши за пределы фигуры. (Унаследовано от ShapeElement.)
Открытый метод OnMouseMove Вызывается повторно, когда пользователь двигает мышь. (Унаследовано от ShapeElement.)
Открытый метод OnMouseUp Вызывается в момент отпускания кнопки мыши. (Унаследовано от ShapeElement.)
Открытый метод OnMouseWheel Вызывается, когда пользователь повернул колесо мыши. (Унаследовано от ShapeElement.)
Открытый метод OnOrphaned Вызывается, когда (Унаследовано от ShapeElement.)
Открытый метод OnPaintEmphasis Вызывается, когда выделение важных частей было применено к выбранной фигуре. (Унаследовано от ShapeElement.)
Открытый метод OnPaintFeedback Вызывается при окрашивании обратной связи перетаскивания. (Унаследовано от ShapeElement.)
Открытый метод OnPaintSelection Вызывается для закрашивания выделения. (Унаследовано от ShapeElement.)
Открытый метод OnPaintShape Позволяет производным классам выполнять действие при закрашивании фона и сетки схемы. (Переопределяет ShapeElement.OnPaintShape(DiagramPaintEventArgs).)
Защищенный метод OnParentNodeShapeChanged Этот метод вызывается, если a) объект ParentShape является объектом NodeShape b) объект ParentShape перемещен или изменены его размеры. (Унаследовано от NodeShape.)
Защищенный метод OnResurrected Вызывается, когда элемент был добавлен в модели. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanged Вызывается при изменении позиции роли. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanging Вызывается, когда положение игрока роли изменяется. (Унаследовано от ModelElement.)
Открытый метод OnShapeInserted Вызывается, когда фигура была введена в качестве дочернего элемента для другого. (Унаследовано от ShapeElement.)
Открытый метод OnShapeRemoved Вызывается, когда фигура была удалена в виде дочернего элемента из родительской фигуры. (Унаследовано от ShapeElement.)
Открытый метод OnToolboxItemSelected
Открытый метод OnToolboxSelectionChanged
Открытый метод OnTransactionBeginning Позволяет производным классам выполнять действия при начале транзакции.
Открытый метод OnTransactionCommitting Позволяет производным классам выполнять действия во время фиксации транзакции.
Открытый метод OnTransactionRolledBack Позволяет производным классам выполнять действия после отката транзакции.
Открытый метод OnTransactionRollingBack Позволяет производным классам выполнять действия во время отката транзакции.
Открытый метод OnViewMouseEnter Позволяет производным классам выполнять действие, когда указатель мыши входит в клиентское представление схемы.
Открытый метод OnViewMouseHover Позволяет производным классам выполнять действие, когда указатель мыши находится на клиентском представлении схемы.
Открытый метод OnViewMouseLeave Позволяет производным классам выполнять действие, когда указатель мыши покидает клиентское представление схемы.
Открытый метод PerformLineRoutingRule Определяет, как связи между элементами отображаются в схеме.
Открытый метод PerformResizeParentRule() Предупреждает конструктор доменного языка о необходимости изменения размера родительской фигуры, чтобы она соответствовала своим дочерним фигурам. (Унаследовано от ShapeElement.)
Открытый метод PerformResizeParentRule(Boolean, ShapeElement) Предупреждает конструктор доменного языка о необходимости изменения размера родительской фигуры, чтобы она соответствовала своим дочерним фигурам. (Унаследовано от ShapeElement.)
Открытый метод PerformShapeAnchoringRule Привязывает фигуру к схеме. (Унаследовано от NodeShape.)
Защищенный метод PermitChildVisibility Проверяет, может ли отображаться дочерняя фигура. (Унаследовано от NodeShape.)
Открытый метод PostDeserialization Обрабатывает расположение фигур на схеме после того как схема был десериализован.
Открытый метод Print Рисует схему.
Защищенный метод ProcessVisibilityChange Обрабатывает изменение фигур в плане видимости. (Унаследовано от NodeShape.)
Открытый метод PurgeLayoutObjects Удаляет объекты, которые используются для размещения фигуры на сетке схемы. (Унаследовано от ShapeElement.)
Открытый метод PurgePoints Удаляет точки для фигуры в сетке схемы. (Унаследовано от ShapeElement.)
Открытый метод RebuildShape Вып. повторное построение фигуры (Унаследовано от ShapeElement.)
Открытый метод RemoveLayoutObject Удаляет фигуру, включая все относительные и вложенные дочерние фигуры, из сетки схемы. (Унаследовано от ShapeElement.)
Открытый метод Renumber Перенумеровывает фигуры на схеме.
Защищенный метод ReparentSwimlaneChild
Открытый метод RepositionShapes Перемещает фигуры на схеме.
Открытый метод Reroute Перенаправляет связи между элементами на схеме.
Открытый методСтатический член RunInShapeFixupContextForMetafileCreation
Открытый метод Selected Проверяет, выбрана ли фигура в указанном представлении. (Унаследовано от ShapeElement.)
Защищенный метод SetAbsoluteBoundsValue Задает абсолютные границы для схемы. (Переопределяет NodeShape.SetAbsoluteBoundsValue(RectangleD).)
Защищенный метод SetInitialGraphLayoutVisibility Задает видимость графа. (Унаследовано от ShapeElement.)
Защищенный метод SetIsExpandedValue Задает значение свойства IsExpanded. (Унаследовано от NodeShape.)
Открытый метод SetShowHideState Задает видимость фигуры и всех ее дочерних элементов. (Унаследовано от ShapeElement.)
Защищенный метод SetShowHideStateImplementation Задает видимость фигуры. (Унаследовано от ShapeElement.)
Защищенный метод ShouldAddShapeForElement Проверяет, может ли фигура иметь назначенную ей дочернюю фигуру. (Переопределяет ShapeElement.ShouldAddShapeForElement(ModelElement).)
Открытый метод ShouldExcludeFromInvalidationTracking Проверяет, следует ли исключить перевод определенных типов фигур в недопустимое состояние.
Открытый метод ShouldReparentOnMove Проверяет, требуется ли добавить дочернюю фигуру в новый родительский элемент при ее перемещении. (Унаследовано от ShapeElement.)
Открытый метод ShouldReportException Проверяет, требуется ли сообщать об исключении, вызываемом из базовой рабочей области конструирования.
Открытый метод Show Делает фигуру и все ее дочерние элементы видимыми. (Унаследовано от ShapeElement.)
Защищенный метод ShowCustomToolTip Делает пользовательскую подсказку фигуры видимой. (Унаследовано от ShapeElement.)
Открытый метод Side Присвоит сторону фигуры к порту. (Унаследовано от NodeShape.)
Открытый метод ToString Получает имя фигуры и ее тип. (Унаследовано от ShapeElement.)
Открытый метод TranslateGeometryToAbsoluteBounds Преобразует относительные границы в абсолютные границы для геометрии фигуры. (Унаследовано от ShapeElement.)
Открытый метод TranslateGeometryToRelativeBounds Преобразует абсолютные границы в относительные границы для геометрии фигуры. (Унаследовано от ShapeElement.)
Открытый метод TranslateToAbsoluteBounds Преобразует относительные границы в абсолютные границы для фигуры. (Унаследовано от ShapeElement.)
Открытый метод TranslateToRelativeBounds Преобразует абсолютные границы в относительные границы для фигуры. (Унаследовано от ShapeElement.)
Открытый метод UnhandledException Проверяет, кто должен сообщать об исключении, вызываемом из базовой рабочей области конструирования.
Защищенный метод UpdateChildVisibility Обновляет состояние видимости дочерней фигуры. (Унаследовано от NodeShape.)
Защищенный метод UpdateDerivedVisible Обновляет состояние видимости производной фигуры. (Унаследовано от ShapeElement.)
Открытый метод UpdateGeometryLuminosity(DiagramClientView, Brush) Обновляет яркость кисти. (Унаследовано от ShapeElement.)
Открытый метод UpdateGeometryLuminosity(DiagramClientView, Pen) Обновляет яркость пера. (Унаследовано от ShapeElement.)

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

События

  Имя Описание
Открытое событие AbsoluteBoundsChanged Возникает, когда абсолютные границы фигуры изменяются. (Унаследовано от NodeShape.)
Открытое событие Click Возникает, когда пользователь щелкает мышью на фигуре. (Унаследовано от ShapeElement.)
Открытое событие DiagramAdded Возникает при добавлении схемы.
Открытое событие DiagramRemoved Возникает при удалении схемы.
Открытое событие DoubleClick Возникает, когда пользователь дважды щелкает кнопкой мыши. (Унаследовано от ShapeElement.)
Открытое событие KeyDown Возникает, когда пользователь нажимает клавишу. (Унаследовано от ShapeElement.)
Открытое событие KeyPress Возникает, когда пользователь нажимает и отпускает клавишу. (Унаследовано от ShapeElement.)
Открытое событие KeyUp Возникает, когда пользователь отпускает клавишу. (Унаследовано от ShapeElement.)
Открытое событие MouseDown Возникает, когда пользователь нажимает кнопку мыши. (Унаследовано от ShapeElement.)
Открытое событие MouseMove Возникает, когда пользователь перемещает мышь. (Унаследовано от ShapeElement.)
Открытое событие MouseUp Возникает, когда пользователь отпускает кнопку мыши. (Унаследовано от ShapeElement.)
Открытое событие MouseWheel Возникает, когда пользователь поворачивает колесико мыши. (Унаследовано от ShapeElement.)

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

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

  Имя Описание
Открытый метод расширения AddExtension(Guid) Перегружен. Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(Type) Перегружен. Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(DomainClassInfo) Перегружен. Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(ExtensionElement) Перегружен. Расширение этого ModelElement с указанным расширением.Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension<T>() Перегружен. Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения CanDelete Удаляет элемент из модели. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetAllExtensions Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину". (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetBaseElement Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetDslDefinitionModelElement Этот метод гарантирует, что возвращается реальный элемент модели, соответствующий объекту PresentationElement. Для элементов модели представления DslDesigner, соответствующий субъект может быть фактически внутренним классом TreeNode, а не фактическим MEL. Этот метод обрабатывает такие варианты правильно, поэтому будет возвращен фактический элемент модели. (Определено в PresentationElementHelper.)
Открытый метод расширения GetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Type) Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetLocks Получить флаги блокировки для данного элемента.Это включает все блокировки, разрешенные в разделе, содержащем элемент. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsExtendedBy(Guid) Перегружен. Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(Type) Перегружен. Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(DomainClassInfo) Перегружен. Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsLocked Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировок (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения RemoveExtension(Type) Перегружен. Удаляет любое расширение данного ModelElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(Guid) Перегружен. Удаляет любое расширение указанного элемента ModelElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(DomainClassInfo) Перегружен. Удаляет любое расширение указанного элемента ModelElement определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(ExtensionElement) Перегружен. Удаление заданного ExtensionElement из расширений данного ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения SetLocks Задать флажки блокировки данного элемента (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения TryGetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(Type) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если данный элемент не имеет такого расширения, результат будет равен null. (Определено в ModelElementExtensionMethods.)

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

Поля

  Имя Описание
Открытое полеСтатический член BaseFontNameDomainPropertyId Представляет идентификатор свойства для имени базового шрифта.
Открытое полеСтатический член BaseFontSizeDomainPropertyId Представляет идентификатор свойства для размера базового шрифта.
Открытое полеСтатический член DiagramIdDomainPropertyId Представляет идентификатор свойства для диаграммы.
Открытое полеСтатический член DoLineRoutingDomainPropertyId Представляет идентификатор свойства DoLineRoutingDomainPropertyId.
Открытое полеСтатический член DomainClassId Представляет идентификатор для фигуры доменного класса.
Открытое полеСтатический член DoResizeParentDomainPropertyId Представляет идентификатор свойства DoResizeParentDomainPropertyId.
Открытое полеСтатический член DoShapeAnchoringDomainPropertyId Представляет идентификатор свойства DoShapeAnchoringDomainPropertyId.
Открытое полеСтатический член DoViewFixupDomainPropertyId Представляет идентификатор свойства DoViewFixupDomainPropertyId.
Открытое полеСтатический член IsCompleteViewDomainPropertyId Представляет идентификатор свойства IsCompleteViewDomainPropertyId.
Открытое полеСтатический член NameDomainPropertyId Представляет идентификатор свойства NameDomainPropertyId.
Открытое полеСтатический член PlaceUnplacedShapesDomainPropertyId Представляет идентификатор свойства PlaceUnplacedShapesDomainPropertyId.

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IMergeElements.CanMerge Возвращает значение true, если этот элемент может выполнить слияние с содержимым прототипа. (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeConfigure (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeDisconnect (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeRelate (Унаследовано от ModelElement.)

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

Заметки

При определении класса схемы в определении доменного языка, он является производным от этого класса.

Для перечисления фигуры на схеме используйте NestedChildShapes.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен