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 позициях. |