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


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

Типы в пространстве имен Microsoft.VisualStudio.Modeling.Diagrams отображают язык DSL в виде схемы. Они предоставляют реализацию схем, фигур и соединителей, заданных в файле определения DSL. Для настройки внешнего вида DSL с помощью программного кода требуется использовать типы, определенные в этом пространстве имен.

Схема классов базовых типов фигур и элементов

Основные типы соответствующий:

  • NodeShape — базовый класс фигур, указанные в определении доменного языка.

  • BinaryLinkShape — базовый класс соединителей, указанные в определении доменного языка. Он имеет базовый класс LinkShape, который не имеет других производных классов.

  • Diagram — базовый класс схемы, указанной для определения доменного языка.

  • ShapeElement — базовый класс NodeShape и LinkShape. Схемы, фигур и соединителей все ShapeElements.

  • PresentationViewsSubject — связь между формой соединителем или на схеме и элементе модели домена.

  • ShapeField — область внутри фигуры, например раздел в фигуре секции, строка текста, метки или Значок.

  • Decorator — элемент, указанный в ShapeField. IconDecorator содержит изображение на фигуре, и отображает TextDecorator метку.

  • DiagramItem — ссылка на фигуре и при необходимости поле и subfield внутри фигуры. Задает целевой объект операции пользователя.

  • ShapeGeometry — этот класс и его производных классов определяют и котором демонстрируется рисование конспектируют различных основных видов фигур, таких как прямоугольники, эллипсы, секции, соединители и Значки. Фигуры делегат к этим классам определение ли точка мыши внутри фигуры и красящ базовое которых.

Схема классов стандартных типов схем

Классы

  Класс Описание
Открытый класс AbsoluteBoundsChangedEventArgs Старые и новые значения границ, когда свойство AbsoluteBounds фигуры изменяется.Это событие возникает из хранилища.
Открытый класс ActionCanceledState Состояние действия MouseAction, указывающее на то, что это действие MouseAction отменено.
Открытый класс ActionCompletedState Состояние действия MouseAction, указывающее на то, что это действие MouseAction завершено.
Открытый класс AmbientFontHelper Используется, чтобы помочь извлечь шрифт конструктора
Открытый класс AnchoringBehavior Описывает, как фигура ShapeField должна располагаться и изменять размер при движении и изменении размера NodeShape.
Открытый класс AnchorPoint
Открытый класс AnchorPointAction Действие MouseAction, которое вручную направляет фигуры LinkShape, управляя их сегментами LineSegment.
Открытый класс AreaField поле фигуры, указывающее градиент цвета для заливки фона фигуры.
Открытый класс AssociatedPropertyInfo Класс, предоставляющий сведения о свойстве домена, связанном с ShapeField.
Открытый класс AvoidCornerRule Привязывает правило, которое не позволяет разместить порт в округленном углу прямоугольника.
Открытый класс BinaryLinkNodeChangeRule Правило для перенаправления ссылки при изменении одного из узлов ее конечной точки.
Открытый класс BinaryLinkShape Представляет линию или стрелку, которые могут соединять 2 фигуры на схеме.Бинарная ссылка может также формировать цикл, который подключается фигуру к себе.
Открытый класс BinaryLinkShapeBase Абстрактный базовый класс для BinaryLinkShape.
Открытый класс BinaryLinkShapeGeometry Инкапсулирует рисование, свертку и проверку нажатия BinaryLink в области конструктора
Открытый класс BinaryLinkShapeSerializer
Открытый класс BinaryLinkShapeSerializerBase Сериализатор BinaryLinkShapeSerializerBase для DomainClass BinaryLinkShape.
Открытый класс BoundsRules Правила, ограничивающие где форма может быть расположена и какой она может принимать размер.
Открытый класс BrushDescriptor Элемент BrushStyleSetInfo для класса и экземпляр Brush, описываемый этими сведениями (если он уже создан).BrushDescriptor, кэшируемый для последующего использования.
Открытый класс BrushSettings BrushSettings позволяет отмечать некоторые свойства BrushStyleSetInfo как при переопределенные или неизменяемые.Если некоторые параметры кисти помечаются как неизменяемые, повторное их изменение не допускается.
Открытый класс BrushStyleSetInfo Содержит сведения StyleSet о кисти.Все эти параметры, которые были внесены в кисти как цвет, BrushType, HatchType, изображение и т д сведения используются для создания уникальный хэш-код для данного класса, используемого в HybridDictionary для поиска ресурса кэшированного частностью.
Открытый класс ChevronButtonField ShapeField, представляющее кнопку развернуть/свернуть " с двойные стрелки
Открытый класс CircleShapeGeometry Сводное описание CircleShapeGeometry.
Открытый класс ClickedState Состояние действия MouseAction, указывающее, что пользователь нажал и отпустил кнопку мыши, но при этом перемещение мыши было недостаточным для вызова операции перетаскивания.
Открытый класс CommandIdCollection
Открытый класс CommentShape Базовый класс комментария.CommentShape определяет изменяемую фигуру комментария.
Открытый класс CommentShapeAddRule
Открытый класс CommentShapeSerializer Сериализатор CommentShapeSerializer для DomainClass CommentShape.
Открытый класс CommentShapeTypeDescriptor Специализированный дескриптор типа для класса CommentShape.
Открытый класс Compartment Секция внутри фигуры секции.
Открытый класс CompartmentDescription Базовый класс для всех описаний Compartment.
Открытый класс CompartmentMapping Базовый класс для сопоставления секций.Сопоставления секции предоставляют клей между содержимым секций и базовой объектной моделью
Открытый класс CompartmentRuleHelper Статический класс с общим кодом для обработки правил добавления, удаления и изменения элементов списка секции.
Открытый класс CompartmentSerializer Сериализатор CompartmentSerializer для DomainClass Compartment.
Открытый класс CompartmentShape Базовый класс для фигур секций, которые можно определить в определении DSL.
Открытый класс CompartmentShapeAreaField
Открытый класс CompartmentShapeSerializer Сериализатор CompartmentShapeSerializer для DomainClass CompartmentShape.
Открытый класс CompartmentTypeDescriptor Специализированный дескриптор типа для класса Compartment.
Открытый класс ConnectAction Действие мыши, которое позволяет пользователю выполнить перетаскивание из одной фигуры SoftwareComponentType или Port в другую для создания соединения.
Открытый класс ConnectionPoint ConnectionPoint предоставляет оболочку объектам VGConnection из объекта графа.
Открытый класс ConnectionType Описывает общее поведение соединения между 2 ShapeElements
Открытый класс ConnectorDecorator Класс для инкапсуляции способа, которым ShapeFields и дочерние фигуры используются для представления декораторов нотации, когда они размещены на соединителе
Открытый класс CoreDesignSurfaceCopyClosure Скопируйте фильтр посетителя закрытия
Открытый класс CoreDesignSurfaceCopyClosureBase Базовый класс для фильтра посетителя закрытия копии
Открытый класс CoreDesignSurfaceDeleteClosure Удаляет фильтр посетителя закрытия
Открытый класс CoreDesignSurfaceDeleteClosureBase Базовый класс для фильтра посетителя закрытия удаления
Открытый класс CoreDesignSurfaceDomainModel переопределите api замены отражения
Открытый класс CoreDesignSurfaceDomainModelSerializer Обеспечивает реализацию интерфейса IDomainModelSerializer, который может быть использован для сериализации/десериализации модели домена CoreDesignSurface.
Открытый класс CoreDesignSurfaceDomainModelSerializerBase Базовый класс, реализующий IDomainModelSerializer
Открытый класс CoreDesignSurfaceSerializationBehavior Реализация DomainXmlSerializationBehavior для указанного поведения CoreDesignSurfaceSerializationBehavior.Это конкретный тип реализации с двойным наследованием.
Открытый класс CoreDesignSurfaceSerializationBehaviorBase Реализация DomainXmlSerializationBehavior для указанного поведения CoreDesignSurfaceSerializationBehavior.Это абстрактная база реализации с двойным наследованием.
Открытый класс CoreDesignSurfaceSerializationBehaviorMonikerResolver Сопоставитель моникеров для поведения сериализации CoreDesignSurfaceSerializationBehavior.
Открытый класс CoreDesignSurfaceSerializationBehaviorSerializationMessages Служебный класс для предоставления сообщений о сериализации
Открытый класс CoreDesignSurfaceSerializationHelper Вспомогательный класс для сериализации и десериализации моделей CoreDesignSurface.
Открытый класс CoreDesignSurfaceSerializationHelperBase Вспомогательный класс для сериализации и десериализации моделей CoreDesignSurface.
Открытый класс CreateAction CreateAction отвечает на некоторые элементы из панели элементов для создания их на схеме.
Открытый класс DashStyleTypeConverter Преобразователь типов для отображения значений DashStyle в сетке свойств.Отфильтровывает «пользовательский» значение, поскольку данное значения бессмысленно отображать в конструкторе целевого объекта.
Открытый класс Decorator При переопределении в производном классе представляет элемент декоратора в схеме.
Открытый класс DecoratorDoubleEmptyArrow Это декоратор стрелки только с двумя линиями
Открытый класс DecoratorEmptyArrow Это декоратор стрелки только с двумя линиями
Открытый класс DecoratorEmptyDiamond Это ромбовидной декоратор с заливкой фоновым цветом схемы.
Открытый класс DecoratorFilledArrow Это декоратор "обведенная стрелка" с заливкой цветом, основанным на значении BrushId.
Открытый класс DecoratorFilledDiamond Это ромбовидный декоратор с заливкой цветом, основанным на значении BrushId.
Открытый класс DecoratorHollowArrow Это декоратор "обведенная стрелка" с заливкой фоновым цветом схемы.
Открытый класс DecoratorHostShape Описание DomainClass DecoratorHostShape для Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Открытый класс DecoratorHostShapeBase Дважды производный базовый класс для DomainClass DecoratorHostShape
Открытый класс DecoratorHostShapeSerializer Сериализатор DecoratorHostShapeSerializer для DomainClass DecoratorHostShape.
Открытый класс DecoratorHostShapeSerializerBase Сериализатор DecoratorHostShapeSerializerBase для DomainClass DecoratorHostShape.
Открытый класс DefaultBoundsRules Основные правила, ограничивающие дочерний элемент на основе привязки к линиям сетки и привязки.
Открытый класс DefaultGroupBoundsRules Правила, ограничивающие положение группы фигур при перемещении группы.
Открытый класс DesignSurfaceAccessibleObject Объект со специальными возможностями для DiagramClientView
Открытый класс DesignSurfaceElementOperations Расширяет класс ElementOperations IMS, добавляя поддержку GhostShapeCollections.
Открытый класс DesignSurfaceMergeContext Предоставляет сведения о слияния (т е размещения/"), которые изначально настраиваются процессом слияния, когда объекты ElementGroupPrototype воспроизводятся в магазин целевого объекта.Данные слияния далее используются в процессе слияния и на этапе адресной привязки.
Открытый класс Diagram Представляет схему.
Открытый класс DiagramAssociationEventArgs Аргументы события для схемы - события ассоциации представления схемы
Открытый класс DiagramBrushes Каждое свойство класса DiagramBrushes — это объект StyleSetResourceId, уникально идентифицирующий ресурс кисти, используемый методами рисования DiagramClientView.
Открытый класс DiagramClientView Это область конструирования на основе IMS, способная отрисовывать любые схемы IMS.
Открытый класс DiagramDeleteRule Правило, которое выполняется, когда Diagram была удалена из Store.
Открытый класс DiagramDragEventArgs Предоставляет данные для события DragDrop, DragEnter или DragOver.
Открытый класс DiagramEventArgs Базовый класс аргументов событий для событий, поступающих из элемента управления на рабочей области конструирования.
Открытый класс DiagramFixupConstants
Открытый класс DiagramFonts Каждое свойство класса DiagramFonts — это объект StyleSetResourceId, уникально идентифицирующий ресурс шрифта, используемый методами рисования DiagramClientView.
Открытый класс DiagramHitTestInfo
Открытый класс DiagramItem Представляет ShapeElement, ShapeField или ShapeSubField.Это предназначено для использования с целью проверки нажатия, выделения, фокуса и специальных возможностей.
Открытый класс DiagramItemCollection Коллекция экземпляров DiagramItem.DiagramItem представляет экземпляр ShapeElement, ShapeField или ShapeSubField на схеме и используется для таких действий, как проверка нажатия и выбор.
Открытый класс DiagramItemEventArgs DiagramEventArgs, которое ссылается на интересующий DiagramItem.
Открытый класс DiagramKeyEventArgs Предоставляет данные для события KeyDown или KeyUp.
Открытый класс DiagramKeyPressEventArgs Предоставляет данные для события KeyPress.
Открытый класс DiagramMouseEventArgs Предоставляет данные для событий MouseUp, MouseDown, и MouseMove.
Открытый класс DiagramPaintEventArgs Аргументы закрашивания
Открытый класс DiagramPens Каждое свойство класса DiagramPens — это объект StyleSetResourceId, уникально идентифицирующий ресурс ручки, используемый методами рисования DiagramClientView.
Открытый класс DiagramPointEventArgs Содержит данные события, связанные с положением мыши.
Открытый класс DiagramSelectionRules
Открытый класс DiagramSerializer Сериализатор DiagramSerializer для DomainClass Diagram.
Открытый класс DiagramSpy
Открытый класс DiagramTypeDescriptor Специализированный дескриптор типа для класса Diagram.
Открытый класс DiagramView Это элемента управления представления, который создает рабочую область конструирования и полосы прокрутки.
Открытый класс DiagramViewAccessibleObject
Открытый класс DiagramWatermark Элемент управления водяным знаком схемы, который появляется, когда схема пуста.
Открытый класс DiagramWinEvents Поддерживающая доступ поддержка схем со стороны WinEvent.
Открытый класс DragCanceledState Состояние действия MouseAction, указывающее на то, что перетаскивание отменено.Это не следует путать с ActionCanceledState.Этот объект DragCanceledState указывает, что было отменено только перетаскивание, но не все действие MouseAction.Действие MouseAction может оставаться активным даже после отмены перетаскивания.Это позволяет выполнять нескольких операций перетаскивания в пределах одного MouseAction.
Открытый класс DragCompletedState Состояние действия MouseAction, указывающее на то, что перетаскивание завершено.Это не следует путать с ActionCompletedState.Этот объект DragCompletedState указывает, что было завершено только перетаскивание, но не все действие MouseAction.Действие MouseAction может оставаться активным даже после завершения перетаскивания.Это позволяет выполнять нескольких операций перетаскивания в пределах одного MouseAction.
Открытый класс DragDropPendingAction Действие MouseAction, определяющее, требуется ли запустить операцию перетаскивания OLE.Будучи запущенным, действие MouseAction завершается а затем передает управление перетаскиванию OLE.
Открытый класс DraggingState Состояние действия MouseAction, указывающее, что пользователь активно выполняет перетаскивание с помощью мыши.
Открытый класс DragPendingState Состояние действия MouseAction, указывающее, что пользователь нажал кнопку мыши, но еще не отпустил ее или еще не переместил указатель мыши на расстояние, достаточное для инициирования перетаскивания.
Открытый класс DragSourceContext Предоставляет данные источника перетаскивания, которые изначально задаются при создании ElementGroupPrototype на источнике.Он используется для отзывов перетаскивания и процесса слияния (т е размещения/").
Открытый класс DropTargetContext Предоставляет методы для добавления и извлекать сведения о контексте объекта-приемника для конкретного контекста транзакции.
Открытый класс DropTargetFeedback Предоставляет средства изображения обратной связи при перетаскивании с помощью фантомных фигур.
Открытый класс EdgePoint
Открытый класс EdgePointCollection Обрабатывает список краевых точек в точности так же, как и ArrayList
Открытый класс EdgePointCollectionConverter TypeConverter для экземпляров EdgePointCollection, поэтому он может быть сериализован в удобном для чтения формате.Преобразованный элемент EdgePointCollection будет иметь синтаксис "[(x : y : флаг); (x : y : флаг); ...]", при этом флаг можно не указывать для Normal.В целях обратной совместимости преобразователь также поддерживает преобразование из строки, создаваемой двоичным сериализатором, но он никогда не будет преобразовать EdgePointCollection в бинарную форму.
Открытый класс EdgePointConverter TypeConverter для экземпляров EdgePoint, поэтому он может быть сериализован в удобном для чтения формате.Преобразованный элемент EdgePoint будет иметь синтаксис "(x : y : флаг)", при этом флаг можно не указывать для Normal.В целях обратной совместимости преобразователь также поддерживает преобразование из строки, создаваемой двоичным сериализатором, но он никогда не будет преобразовать EdgePoint в бинарную форме.
Открытый класс ElementListCompartment Описание DomainClass ElementListCompartment Description для Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Открытый класс ElementListCompartmentDescription Описание ListCompartments, примененного к CompartmentShapes.
Открытый класс ElementListCompartmentMapping Сопоставление для ListCompartments, которое знает о связи, моделируемой в секции, и свойство, которое отображается в списке.
Открытый класс ElementListCompartmentSerializer Сериализатор ElementListCompartmentSerializer для DomainClass ElementListCompartment.
Открытый класс EllipseShapeGeometry Сводное описание EllipseShapeGeometry.
Открытый класс EmptySelection Обрабатывает пустые выделения.
Открытый класс ExpandCollapseDecorator Декоратор, который управляет кнопкой развернуть/свернуть в NodeShape
Открытый класс FieldAccessibleObject Сводное описание FieldAccessibleObject.
Открытый класс FontDescriptor Класс FontDescriptor содержит FontStyleSetInfo для класса и экземпляр Font (шрифта), описываемого этим сведениями (если он уже создан).FontDescriptor, кэшируемый для последующего использования.
Открытый класс FontSettings FontSettings позволяет отмечать некоторые свойства FontStyleSetInfo как при переопределенные или неизменяемые.Если некоторые параметры шрифта помечаются как неизменяемые, повторное их изменение не допускается.
Открытый класс FontStyleSetInfo Содержит сведения StyleSet о шрифте.Все эти параметры, которые были внесены в шрифтом как имя, размер, FontStyle и т д сведения используются для создания уникальный хэш-код для данного класса, используемого в HybridDictionary для поиска ресурса кэшированного частностью.
Открытый класс GeneralDiagramSelectionRules
Открытый класс GeneralSelection Обрабатывает общие выделения, не предусмотренные другими состояниями выделения.
Открытый класс GenericCoreConnectAction Общее действие соединения для ядерной рабочей области конструирования, которое соединяет 2 различных ShapeElement
Открытый класс GenericCoreConnectionType Тип соединения, который соединяет любые два определенных ShapeElements
Открытый класс GenericLinkShape Описание DomainClass GenericLinkShape для GenericLinkShape.
Открытый класс GenericLinkShapeSerializer Сериализатор GenericLinkShapeSerializer для DomainClass GenericLinkShape.
Открытый класс GeometryHelpers
Открытый класс GhostShape Описывает ShapeElement.
Открытый класс GhostShapeCollection Коллекция GhostShapes.
Открытый класс GrabHandle
Открытый класс GroupBoundsRules Правила, ограничивающие общие границы группы форм.
Открытый класс GroupSnapToGridRule GroupBoundsRule, ограничивающее общие границы группы дочерних фигур так, что расположение первичной фигуры привязывается к сетке, если сетка включена.
Открытый класс HighlightedShapesCollection Коллекция фигур и DiagramItems, выделенных на поверхности конструирования.
Открытый класс HoveringState Состояние действия MouseAction, указывающее на то, что действие MouseAction активно и ожидает событий.
Открытый класс HslColor HueSatLumColor представляет цвета в виде значений HSL (оттенок-насыщенность-яркость), а не традиционных значений RGB.Этот класс предоставляет методы преобразования для перехода между цветовыми схемами HSL и RGB.
Открытый класс HslColorConverter Предоставляет преобразователь типов для преобразования объектов HslColor в другие представления и обратно.
Открытый класс ImageField Облегченный объект, представляющий часть фигуры, которая может отображать декораторы или фоны изображения.
Открытый класс ImageHelper
Открытый класс ImageShape Базовый класс для фигур, которые отображают образа.
Открытый класс ImageShapeGeometry Инкапсулирует рисование, свертку и проверку нажатия фигуры, основанной на внешнем изображении, в области конструктора
Открытый класс ImageShapeSerializer Сериализатор ImageShapeSerializer для DomainClass ImageShape.
Открытый класс InactiveState Состояние действия MouseAction, указывающее на то, что это действие MouseAction не используется.При первом создании объекта MouseAction он находится в неактивном состоянии.Перед использованием действия MouseAction его необходимо активировать.После завершения или отмены MouseAction, он снова деактивируется.
Открытый класс InPlaceTextEditor
Открытый класс InvokeEditorAction Вызывает редактор по щелчку.
Открытый класс ItemDrawInfo Сведения для отдельного элемента списка в поле списка.
Открытый класс KeepGroupWithinDiagramRule GroupBoundsRule, которое ограничит общие границы группы дочерних фигур, так что он останется в схеме целевой фигуры
Открытый класс KeepGroupWithinParentRule GroupBoundsRule, которое ограничит общие границы группы дочерних фигур, так что он остается в области под и справа от верхней левой границы родительской фигуры.Правая и нижняя стороны родительской фигуры не будут ограничивать дочерние фигуры.
Открытый класс KeepInParentRule Правило границ, содержащее форму в пределах границ схемы.
Открытый класс LabelShape Представляет фигуру меток в конструкторе доменного языка.
Открытый класс LabelShapeSerializer Сериализатор LabelShapeSerializer для DomainClass LabelShape.
Открытый класс LabelShapeTextPropertyDescriptor Дескриптор свойства для свойства текста LabelShape.
Открытый класс LabelShapeTypeDescriptor Специализированный дескриптор типа для класса LabelShape.
Открытый класс LabelTextField Текстовое поле, отображаемое на фигуре метки.
Открытый класс LassoAction Действие MouseAction, которое позволяет производить выделение, используя прямоугольник, определяемый щелчком и перетаскиванием мыши.
Открытый класс LeaveShapeEventArgs Содержит данные события, относящиеся к покиданию фигуры курсором мыши.
Открытый класс LineLabelAutoPlacementChangeRule
Открытый класс LineLabelShape Описание DomainClass LineLabelShape для Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Открытый класс LineLabelShapeSerializer Сериализатор LineLabelShapeSerializer для DomainClass LineLabelShape.
Открытый класс LineRoutingRule Пользовательское правило, указывающее области конструктора, когда линии на схеме должны быть перенаправлены.
Открытый класс LineSegment Этот класс представляет отрезок прямой линии между двумя конечными точками.
Открытый класс LineSegmentAccessibleObject Сводное описание FieldAccessibleObject.
Открытый класс LinkConnectsToNode Описание DomainRelationship LinkConnectsToNode для Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Открытый класс LinkConnectsToNodeSerializer Сериализатор LinkConnectsToNodeSerializer для DomainClass LinkConnectsToNode.
Открытый класс LinkDecorator Базовый класс LinkDecorator, позволяющий другим производным классам реализовать другие геометрии для декораторов.Этот класс также предоставляет статические методы доступа для различных типов декораторов, которые существуют в рамках основной поверхности проектирования.
Открытый класс LinkShape Представляет линию соединителя на схеме.См. также: BinaryLinkShape.
Открытый класс LinkShapeChangedRule Правило для перенаправления формы ссылки при изменении одного из узлов ее конечной точки.
Открытый класс LinkShapeGeometry Инкапсулирует рисование, свертку и проверку нажатия геометрии ссылки в области конструктора
Открытый класс LinkShapeSerializer Сериализатор LinkShapeSerializer для DomainClass LinkShape.
Открытый класс ListCompartment Описание DomainClass ListCompartment Description для Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Открытый класс ListCompartmentDescription Описание ListCompartments, примененного к CompartmentShapes.
Открытый класс ListCompartmentSerializer Сериализатор ListCompartmentSerializer для DomainClass ListCompartment.
Открытый класс ListField поле фигуры, способное эффективно отображать список элементов.
Открытый класс ListItemSubField Подполе, которое представляет элемент в ListField.
Открытый класс LostFocusEventArgs Аргументы события для события LostFocus, которое возникает как сообщение WM_KILLFOCUS из System.Windows.Forms.Control.В дополнение к DiagramEventArgs сохраняет дескрипторы окна получающего фокус и окна, теряющего фокус.
Открытый класс ManualRouteAction Действие MouseAction, которое вручную направляет фигуры LinkShape, управляя их сегментами LineSegment.
Открытый класс MouseAction Представляет действие мыши.
Открытый класс MouseActionEventArgs Класс аргументов событий для событий, поступающих из класса MouseAction.
Открытый класс MouseActionState Базовый класс для всех состояний MouseAction.
Открытый класс MoveableDecoratorHostShape Описание DomainClass MoveableDecoratorHostShape для Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Открытый класс MoveableDecoratorHostShapeBase Дважды производный базовый класс для DomainClass MoveableDecoratorHostShape
Открытый класс MoveableDecoratorHostShapeSerializer Сериализатор MoveableDecoratorHostShapeSerializer для DomainClass MoveableDecoratorHostShape.
Открытый класс MoveableDecoratorHostShapeSerializerBase Сериализатор MoveableDecoratorHostShapeSerializerBase для DomainClass MoveableDecoratorHostShape.
Открытый класс NestedShapesParentRoleChangeRule
Открытый класс NoBoundsRules NoBoundsRules может применяться, чтобы гарантировать, что на границы фигуры не налагаются никакие ограничения.
Открытый класс NodeShape Представляет фигуру на схеме, например прямоугольник, значок или другая фигура с областью (не соединитель).
Открытый класс NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Правило для вызова операции Collapse() на новом объекте NodeShape, если его флаг IsExpanded имеет значение false, когда он напрямую или косвенно является потомком диаграммы.Это правило вызывает метод Collapse() для фигуры узла, которая добавлена к схеме, а также для всех остальных фигур узлов, которые являются потомками этой фигуры узла, поскольку затем становится дочерним для схемы.
Открытый класс NodeShapeGeometry Базовая геометрия для NodeShapes.
Открытый класс NodeShapeSerializer Сериализатор NodeShapeSerializer для DomainClass NodeShape.
Открытый класс NodeShapeTypeDescriptor Устаревшее. Специализированный дескриптор типа для класса Shape.
Открытый класс PaintFeedbackArgs
Открытый класс PanZoomAction Действие MouseAction, которое выполняет масштабирование.
Открытый класс ParentRoleChangeRule
Открытый класс ParentShapeContainsNestedChildShapes Отношение "родитель-потомок" для дочерних фигур, обрезаемых границами родительской фигуры.Дочерний элемент не является видимым и не поддерживает проверку нажатия за пределами ограничивающего прямоугольника родительского элемента.
Открытый класс ParentShapeContainsNestedChildShapesAddRule
Открытый класс ParentShapeContainsNestedChildShapesDeleteRule
Открытый класс ParentShapeContainsNestedChildShapesSerializer Сериализатор ParentShapeContainsNestedChildShapesSerializer для DomainClass ParentShapeContainsNestedChildShapes.
Открытый класс ParentShapeHasRelativeChildShapes Отношение "родитель-потомок" для дочерних фигур, не обрезаемых границами родительской фигуры.Дочерний элемент является видимым и поддерживает проверку нажатия за пределами ограничивающего прямоугольника родительского элемента.
Открытый класс ParentShapeHasRelativeChildShapesAddRule
Открытый класс ParentShapeHasRelativeChildShapesDeleteRule
Открытый класс ParentShapeHasRelativeChildShapesSerializer Сериализатор ParentShapeHasRelativeChildShapesSerializer для DomainClass ParentShapeHasRelativeChildShapes.
Открытый класс PenDescriptor Класс PenDescriptor содержит PenStyleSetInfo для класса и экземпляр Pen (пера), описываемого этим сведениями (если он уже создан).PenDescriptor, кэшируемый для последующего использования.
Открытый класс PenSettings PenSettings позволяет отмечать некоторые свойства PenStyleSetInfo как при переопределенные или неизменяемые.Если некоторые параметры пера помечаются как неизменяемые, повторное их изменение не допускается.
Открытый класс PenStyleSetInfo Содержит сведения StyleSet о ручке.Все эти параметры, которые были внесены в пере цвет, как выравнивание, LineCap, PenType и т д сведения используются для создания уникальный хэш-код для данного класса, используемого в HybridDictionary для поиска resourse кэшированного частностью.
Открытый класс PlusMinusButtonField ShapeField, представляющая кнопку плюс/минус
Открытый класс PointDConverter Предоставляет преобразователь типов для преобразования объектов PointD в другие представления и обратно.
Открытый класс Port Описание DomainClass Port Description для Microsoft.VisualStudio.Modeling.Diagrams.Port
Открытый класс PortGroupBoundsRules Правила, ограничивающие общие границы группы форм, содержащей порты.
Открытый класс PortMovementRule Привязывает правила для хранения портов на периметре родительских фигур.
Открытый класс PortPlacementHelper
Открытый класс PortSerializer Сериализатор PortSerializer для DomainClass Port.
Открытый класс PortShape Базовый класс для фигур порта, которые можно указать в определении DSL.
Открытый класс PortShapeSerializer Сериализатор PortShapeSerializer для DomainClass PortShape.
Открытый класс PresentationElement Элемент, который отображается в пользовательском интерфейсе и представляет видимое представление элемента модели домена.
Открытый класс PresentationElementSerializer Сериализатор PresentationElementSerializer для DomainClass PresentationElement.
Открытый класс PresentationElementTypeDescriptionProvider Устаревшее. PresentationElementTypeDescriptionProvider обеспечивает класс-оболочку, который инкапсулирует объект ModelElement.Этот класс вызывается, когда сетке свойств требуется отобразить объект ModelElement.
Открытый класс PresentationElementTypeDescriptor Класс для предоставления ModelElement TypeDesriptor для поддержки свойства сетки!
Открытый класс PresentationViewsSubject Связь между элементами модели домена и их представлением в пользовательском интерфейсе (обычно это схема).
Открытый класс PresentationViewsSubjectSerializer Сериализатор PresentationViewsSubjectSerializer для DomainClass PresentationViewsSubject.
Открытый класс PropertyChangedEventArgs Общее свойство измененных EventArgs, используемый для уведомления фигур об изменении свойств IMS, а также изменении свойств CLR.
Открытый класс RectangleDConverter Предоставляет преобразователь типов для преобразования объектов RectangleD в другие представления и обратно.
Открытый класс RectangleShapeGeometry Инкапсулирует рисование, свертку и проверку нажатия прямоугольника в области конструктора
Открытый класс ResizeAction Действие MouseAction, которое изменяет размеры фигуры.
Открытый класс RoundedRectangleShapeGeometry Сводное описание RoundedRectangleShapeGeometry.
Открытый класс SelectAction Базовое действие мыши, выбирающее фигуру, на которую наведен указатель мыши.
Открытый класс SelectedShapesCollection
Открытый класс SelectionContext Абстрактный класс, реализующий метод, чтобы получить текущее состояние выделения для данного выделения.
Открытый класс SelectionState Абстрактный класс, представляющий любое состояние выделения.Предоставляет интерфейс для запроса информации о заданном выделении, включая: ActualSelection, CoercedSelection и сведений о том, должна определенная команда отфильтровываться для выделения.
Открытый класс SelectionStateCollection
Открытый класс ShapeAccessibleObject Предоставляет сведения, используемые приложениями специальных возможностей для настройки пользовательского интерфейса приложения для пользователей с ограниченными физическими возможностями.
Открытый класс ShapeAutoInvalidator Незримое поле фигуры, цель которого — заставить родительскую фигуру перекраситься, если связанное значение (указанный в конструкторе) изменяется.
Открытый класс ShapeDecorator Класс для инкапсуляции способа, которым ShapeFields и дочерние фигуры используются для представления декораторов нотации, когда они размещены на фигуре
Открытый класс ShapeElement Представляет схему или фигуру или соединитель в схеме.Объекты ShapeElements инкапсулируют визуальное представление элементов модели.
Открытый класс ShapeElementAddRule Правило, которое выполняется, когда Diagram была удалена из Store.
Открытый класс ShapeElementSerializer Сериализатор ShapeElementSerializer для DomainClass ShapeElement.
Открытый класс ShapeEnumerator
Открытый класс ShapeField Облегченный объект, представляющий часть фигуры, которая может отображать такие элементы, как фоновое изображение, текстовые декораторы и декораторы-значки.
Открытый класс ShapeGeometries Статический класс для предоставления экземпляров открытых объектов ShapeGeometry
Открытый класс ShapeGeometry Представляет геометрию фигуры или соединителя.
Открытый класс ShapeIdCollection
Открытый класс ShapeModelingCollection
Открытый класс ShapeSubField Подкомпонент ShapeField, который при необходимости можно выбрать, передать на него фокус, поддерживает проверку нажатия, редактируемый на месте и IAccessible.Примеры ShapeSubField — элементы списка в поле списка, ячейки сетки и линии сетки в поле сетки, и переключатели в группе переключателя.Элементы ShapeSubField создаются только в случае необходимости.Например, сетке, содержащей 10 000 ячеек создания подполя нужно только для ячейки, когда подполе выбирается, фокусируется, проверяется на нажатие, редактируется или к нему производится доступ через IAccessible.
Открытый класс SnakingInfo
Открытый класс SnapToGridRule Правила привязки к сетке, ограничивающие положение и размер элемента ShapeElement.
Открытый класс SnapToPerimeterFollowingRotationRule Привязывает правило для отслеживания периметра родительской фигуры.
Открытый класс StyleSet StyleSet — коллекция объектов графики, которые могут быть использованы приложением, чтобы определить набор ручек, кистей и шрифтов, используемых для всех операций рисования.В коде рисования можно вызвать StyleSet.GetPen для получения конкретного пера, определенного системой.Этому перу будут заданы надлежащие цвет и стиль, указанные для приложения.Используйте это перо немедленно, поскольку оно уникально.Если нужен сохранить перо, используйте GetPenCopy.Наборы стилей могут существовать в системе на нескольких уровнях.Имеется ApplicationStyleSet, который является заданной приложением схемой стилей по умолчанию.Также имеются наборы ClassStyleSets, существующие на уровне типа класса для указания стилей всех экземпляров фигур этого класса.Может также существовать экземпляр StyleSets, содержащий сведения о ресурсах для каждого экземпляра фигуры.Должно использоваться, если разные экземпляры одного и того же класса фигуры могут иметь различный вид.При фактической попытке извлечь объект, например перо, код StyleSet перемещается вверх по цепочке наследования от экземпляра к классу до приложения StyleSets, пока не обнаружит первый объект, содержащий искомый ресурс (определенный идентификатором ResourceId, для которого выполняется запрос).
Открытый класс StyleSetResourceId Класс для уникального определения ресурса StyleSet.
Открытый класс SubfieldAccessibleObject Сводное описание SubfieldAccessibleObject.
Открытый класс SwimLaneFixUpContext Предоставляет контекст для размещения только что вставленной дорожки
Открытый класс SwimlaneHelper
Открытый класс SwimlaneShape Представляет фигуру дорожки на схеме.Базовый класс для фигур swmlane, которые можно указать в определении DSL.
Открытый класс SwimlaneShapeGeometry Инкапсулирует рисование, свертку и проверку нажатия дорожки в области конструктора
Открытый класс SwimlaneShapeSerializer Сериализатор SwimlaneShapeSerializer для DomainClass SwimlaneShape.
Открытый класс TextField Облегченный объект, представляющий часть фигуры, которая может отображать текстовые метки или области.
Открытый класс ToggleButtonEventArgs Аргументы события для класса ToggleButton.
Открытый класс ToggleButtonField ShapeField, которое может отображать изображение, соответствующее выбранному состоянию
Открытый класс ToolboxAction ToolboxAction реагирует на события двойного щелчка мыши на элементах панели элементов.
Открытый класс UnplacedShapesContext Сведения контекста, связанные с перетаскиванием, которое отслеживает фигуры, которые еще не были расположены и потребуется размещение позже.В любой заданной транзакции могут быть неразмещенные фигуры для нескольких схем, когда несколько схем требуют корректировки.

Структуры

  Структура Описание
Открытая структура AreaFieldCornerRadius Структура, представляющая четыре значения с плавающей запятой, указывающие радиусы скругления углов для AreaField.
Открытая структура PointD
Открытая структура RectangleD Содержит набор из четырех значений double, определяющих расположение и размер прямоугольника.
Открытая структура SizeD

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IAmbientFontProvider Интерфейс рабочего процесса субъекта для службы SAmbientFontProvider
Открытый интерфейс IBinaryLinkGeometryData Определяет интерфейс контейнера геометрии бинарной ссылки.Бинарная ссылка характеризуется ее краевыми точками.
Открытый интерфейс IContextMenuHost Контракт узла контекстного меню
Открытый интерфейс IGeometryHost Определяет интерфейс контейнера геометрии.
Открытый интерфейс ILineLabel Вызывается LinkShape при изменении EdgePoints, для обновления позиции метки
Открытый интерфейс IListFieldContainer Определяет методы для родительской фигуры ListField.
Открытый интерфейс INodeGeometryData
Открытый интерфейс IShapeIterator Интерфейс для итератора фигуры, который будет использоваться для перебора фигуры и всех ее дочерних фигур.

Делегаты

  Делегат Описание
Открытый делегат ContextMenuRequestedEventHandler
Открытый делегат DiagramItemEventHandler Делегат для обработки событий элемента схемы.
Открытый делегат DiagramKeyEventHandler Делегат для обработки событий клавиатуры.
Открытый делегат DiagramKeyPressEventHandler Делегат для обработки событий нажатий клавиш.
Открытый делегат DiagramMouseEventHandler Делегат для обработки событий мыши.
Открытый делегат DiagramPointEventHandler Делегат для обработки событий, требующих координат точек, таких как событие Click.
Открытый делегат DisplayImageGetter Делегат для отображения изображения для элемента списка секции
Открытый делегат DisplayStringGetter Делегат, для получения строки для отображения в элементе списка секции для данного элемента модели.
Открытый делегат DomainPresentationNavigator Делегат для метода, который выполняет переход от ModelElement в набор PresentationElements, представляющий его в наборе схем
Открытый делегат EditValueEndedEventHandler Выполняет обработку при завершении редактирования — как правило, фиксирует или отменяет изменения.
Открытый делегат ElementListGetter Возвращает список данного элемента модели.Используется для методов прохождения DomainPath.
Открытый делегат MouseAction.MouseActionActivatedEventHandler Обрабатывает событие MouseActionActivated объекта MouseAction.
Открытый делегат MouseAction.MouseActionDeactivatedEventHandler Обрабатывает событие MouseActionDeactivated объекта MouseAction.
Открытый делегат PresentationDomainNavigator Осуществляет переход от PresentationElement к ModelElement.
Открытый делегат PropertyElementGetter Получает элемент, на котором размещается свойство, отображаемое для заданного элемента.
Открытый делегат ScrollPositionChangedEventHandler
Открытый делегат ScrollRangeChangedEventHandler
Открытый делегат SelectionChangedByDeletionEventHandler
Открытый делегат ShapeSelectionChangedEventHandler
Открытый делегат ShapeSelectionChangingEventHandler
Открытый делегат ToggleButtonEventHandler
Открытый делегат ZoomChangedEventHandler

Перечисления

  Перечисление Описание
Открытое перечисление ActionRequest Типы действий, которые могут быть выполнены в конце события MouseAction.
Открытое перечисление AnchoringBehavior.Edge Относится к стороне ограничивающего прямоугольника в AnchoringBehavior.
Открытое перечисление BinaryLinkShapeBase.AnchorEndState
Открытое перечисление BoundsFixupState Указывает состояние при вызове OnBoundsFixup.
Открытое перечисление BrushSettingsFlags Флаг для определения того, какие параметры кисти были переопределены или сделаны неизменяемыми.
Открытое перечисление ConnectActionCursor
Открытое перечисление ConnectorArrowStyle DomainEnumeration: описание ConnectorArrowStyle для Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Открытое перечисление ConnectorDecoratorPosition DomainEnumeration: описание ConnectorDecoratorPosition для Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Открытое перечисление Diagram.CreateBitmapPreference Настройки для Diagram.CreateBitmap()
Открытое перечисление DiagramClientView.EnsureVisiblePreferences Настройки метода EnsureVisible.
Открытое перечисление FontSettingsFlags Флаг для определения того, какие параметры шрифта были переопределены или сделаны неизменяемыми.
Открытое перечисление GrabHandle.ShapeSide Расположение маркера захвата
Защищенное перечисление GrabHandle.VerticalSection
Открытое перечисление InvisibleCollapseFlags Флаги, определяющие, как происходит сворачивание shapeField, когда ему задается невидимый режим
Открытое перечисление LabelAlignment Перечисление для выравнивания метки к ее линии; или влево или вправо от линии.
Открытое перечисление LabelPlacedFlag Перечисление указывающее про метка: располагается автоматически или перемещается/изменяется ее размер автоматически.
Открытое перечисление LabelPlacement Перечисление, для где вдоль линии размещать ее метку.
Открытое перечисление MouseActionEvent Типы событий, которые можно вызвать для MouseAction.
Открытое перечисление NodeShape.NodeSides Обозначает одну или более сторон фигуры узла.
Открытое перечисление PenSettingsFlags Флаг для определения того, какие параметры ручки были переопределены или сделаны неизменяемыми.
Открытое перечисление PointRelativeTo Указывает опорную точку, относительно которой даются координаты.
Открытое перечисление PortPlacement Фигура порта может располагаться на одной из четырех сторон родительской формы
Открытое перечисление ResizeDirection
Открытое перечисление RoutingStyle DomainEnumeration: описание RoutingStyle для Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Открытое перечисление ShapeDecoratorPosition DomainEnumeration: описание ShapeDecoratorPosition для Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Открытое перечисление ShapeElement.RelationshipType Определяет тип связей " родители-потомки ", разрешенных
Открытое перечисление SwimlaneAlignment Перечисление, задающее как дорожки можно выравнивать на схеме: горизонтально или вертикально.
Открытое перечисление SwimlaneDecoratorPosition Декораторы дорожек допускаются только в 3 позициях.