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


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

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

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

Основные типы, представляющие интерес:

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

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

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

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

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

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

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

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

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

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

Классы

  Класс Описание
Открытый класс AbsoluteBoundsChangedEventArgs Старые и новые значения границ если свойство AbsoluteBounds формы изменится.Это событие возникает из хранилища.
Открытый класс ActionCanceledState Состояние MouseAction, указывающее, что MouseAction отменено.
Открытый класс ActionCompletedState Состояние MouseAction, указывающее, что MouseAction завершено.
Открытый класс AmbientFontHelper Используется, чтобы помочь retriving шрифт конструктора
Открытый класс AnchoringBehavior Описывает, как ShapeField должен изменить расположение и размер самого как родительский объект NodeShape перемещение и размеры.
Открытый класс AnchorPoint
Открытый класс AnchorPointAction MouseAction то вручную направляет LinkShapes, управлять их LineSegments.
Открытый класс AreaField Поле формы, указывающее градиент цвета для заливки фона фигуры.
Открытый класс AssociatedPropertyInfo Класс, предоставляющий сведения о свойстве домена, связанный с ShapeField.
Открытый класс AvoidCornerRule Прыгает правило, не позволяет задавать порт в округленном угла прямоугольника.
Открытый класс BinaryLinkNodeChangeRule Правило reroute связь при изменении одного из узлов конечной точки.
Открытый класс BinaryLinkShape Представляет линию или вниз, могут подключиться 2 фигуры на схеме.Бинарная ссылка может также сформирован цикл, который подключается фигуры на себя.
Открытый класс BinaryLinkShapeBase Абстрактный базовый класс для BinaryLinkShape
Открытый класс BinaryLinkShapeGeometry Инкапсулирует документ, свертка и выполненная строка при проверке BinaryLink в области конструктора
Открытый класс BinaryLinkShapeSerializer
Открытый класс BinaryLinkShapeSerializerBase Сериализатор BinaryLinkShapeSerializerBase для DomainClass BinaryLinkShape.
Открытый класс BoundsRules Правила, ограничивающие где формы можно найти и ее можно указать размер.
Открытый класс BrushDescriptor BrushStyleSetInfo класса и экземпляра, описанной этим кисти сведения (если оно уже создана).Возвращает 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 Базовый класс для всех описаний секции.
Открытый класс CompartmentMapping Базовый класс для сопоставления секций.Сопоставления секции предоставляют клей между содержимым секций и простой объектной моделью
Открытый класс CompartmentRuleHelper Статический класс с общим кодом для обработки элемент списка секции добавить, удалить, а изменяет правила.
Открытый класс CompartmentSerializer Сериализатор CompartmentSerializer для секции DomainClass.
Открытый класс CompartmentShape Базовый класс фигур секции, указанные в определении DSL.
Открытый класс CompartmentShapeAreaField
Открытый класс CompartmentShapeSerializer Сериализатор CompartmentShapeSerializer для DomainClass CompartmentShape.
Открытый класс CompartmentTypeDescriptor Специализированный дескриптор типа для класса секции.
Открытый класс ConnectAction Действие мыши, которая позволяет пользователю сопротивлению из одной формы в другую SoftwareComponentType или фигуры порта для создания соединения.
Открытый класс ConnectionPoint ConnectionPoint программу-оболочку создает объекты VGConnection из объекта диаграммы.
Открытый класс ConnectionType Описывает родовую расширения функциональности соединения между 2 ShapeElements
Открытый класс ConnectorDecorator Класс для инкапсуляции способ ShapeFields и фигуры дочернего элемента используются для представления оформителей нотации, когда они размещаются на соединителе
Открытый класс CoreDesignSurfaceCopyClosure Скопируйте фильтр посетителя закрытия
Открытый класс CoreDesignSurfaceCopyClosureBase Базовый класс для фильтров посетителя закрытия копии
Открытый класс CoreDesignSurfaceDeleteClosure Удаление фильтра посетителя закрытия
Открытый класс CoreDesignSurfaceDeleteClosureBase Базовый класс для удаляет фильтр посетителя закрытия
Открытый класс CoreDesignSurfaceDomainModel apis замены отражения переопределения
Открытый класс CoreDesignSurfaceDomainModelSerializer Обеспечивает реализацию интерфейса IDomainModelSerializer, может быть, используемое для сериализации/десериализации модель домена CoreDesignSurface.
Открытый класс CoreDesignSurfaceDomainModelSerializerBase Базовый класс, реализующий IDomainModelSerializer
Открытый класс CoreDesignSurfaceSerializationBehavior Реализация DomainXmlSerializationBehavior для указанной расширения функциональности CoreDesignSurfaceSerializationBehavior.Это определенный тип двойн-выведенной реализации.
Открытый класс CoreDesignSurfaceSerializationBehaviorBase Реализация DomainXmlSerializationBehavior для указанной расширения функциональности CoreDesignSurfaceSerializationBehavior.Это абстрактный базовый двойн-выведенной реализации.
Открытый класс CoreDesignSurfaceSerializationBehaviorMonikerResolver Сопоставитель моникера для расширения функциональности CoreDesignSurfaceSerializationBehavior сериализации.
Открытый класс CoreDesignSurfaceSerializationBehaviorSerializationMessages Служебный класс для защиты сообщений сериализации
Открытый класс CoreDesignSurfaceSerializationHelper Вспомогательный класс для сериализации и десериализации модели CoreDesignSurface.
Открытый класс CoreDesignSurfaceSerializationHelperBase Вспомогательный класс для сериализации и десериализации модели CoreDesignSurface.
Открытый класс CreateAction CreateAction отвечает выбрать элементы из панели инструментов для создания их на схеме.
Открытый класс DashStyleTypeConverter Преобразователь типов для отображения значений DashStyle в сетке свойств.Отфильтровывает "пользовательский" значение поскольку он не имеет смысла для данного значения отображаются в конструктор целевого объекта.
Открытый класс Decorator При переопределении в производном классе представляет элемент оформителя в схеме.
Открытый класс DecoratorDoubleEmptyArrow Это оформитель стрелки с линиями только 2
Открытый класс DecoratorEmptyArrow Это оформитель стрелки с линиями только 2
Открытый класс 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 Предоставляет сведения о слияния (т е удаления/paste), которая первоначально задана процессом слияния, если объекты ElementGroupPrototype воспроизводятся в хранилище целевого объекта.Данные слияния далее используются в процессе слияния и шага адресная привязка.
Открытый класс Diagram Представляет схему.
Открытый класс DiagramAssociationEventArgs Аргументы для схемы - событий события ассоциации представления схемы
Открытый класс DiagramBrushes Каждое свойство класса DiagramBrushes объект StyleSetResourceId, уникально идентифицирующий ресурс кисти рисования, используемый методами DiagramClientView.
Открытый класс DiagramClientView Это IMS-основанная область конструктора, может отображать любой схемы IMS.
Открытый класс DiagramDeleteRule Правило, которое выполняется, когда схема была удалена из хранилища.
Открытый класс 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 Предоставляет данные для событий MouseDown и MouseUp, MouseMove.
Открытый класс DiagramPaintEventArgs Закраска аргументы
Открытый класс DiagramPens Каждое свойство класса DiagramPens объект StyleSetResourceId, уникально идентифицирующий ресурс пера, используемый методами изображения DiagramClientView.
Открытый класс DiagramPointEventArgs Содержит данные события, связанные с позиции указателя мыши.
Открытый класс DiagramSelectionRules
Открытый класс DiagramSerializer Сериализатор DiagramSerializer для схемы DomainClass.
Открытый класс DiagramSpy
Открытый класс DiagramTypeDescriptor Специализированный дескриптор типа для класса схемы.
Открытый класс DiagramView Это элемента управления представления, которое создает рабочую область конструирования и полосы прокрутки.
Открытый класс DiagramViewAccessibleObject
Открытый класс DiagramWatermark Управление предела схемы, появляется, когда схема пуста.
Открытый класс DiagramWinEvents WinEvent поддержка, доступная для схемы.
Открытый класс DragCanceledState Состояние MouseAction, указывающее, что при перетаскивании отменяет.Это не следует путать с ActionCanceledState.Это DragCanceledState указывает, что только перетаскивание отменено; не все MouseAction.MouseAction может оставаться активными даже после отмены перетаскивание.Это позволяет нескольких операций перетаскивания в пределах одного MouseAction.
Открытый класс DragCompletedState Состояние MouseAction, указывающее, что перетаскивания завершена.Это не следует путать с ActionCompletedState.Это DragCompletedState указывает, что только перетаскивание было выполнено; не все MouseAction.MouseAction может оставаться активными даже после завершения перетаскивание.Это позволяет нескольких операций перетаскивания в пределах одного MouseAction.
Открытый класс DragDropPendingAction MouseAction, обнаруживает если перетаскивание ole и удаление необходимости запускают.После запуска этого MouseAction выполняет а затем задает элемент управления в ole сопротивлению или drop.
Открытый класс DraggingState Состояние активно MouseAction, указывающее, что пользователь перетаскивает с помощью мыши.
Открытый класс DragPendingState Состояние MouseAction, указывающее, что пользователь отжимал вниз кнопки мыши, но еще не поднимался вверх на кнопки мыши или еще не дальше переместить указатель мыши, чтобы начать перетаскивание.
Открытый класс DragSourceContext Предоставляет исходные данные перетаскивания, которая устанавливается при ElementGroupPrototype изначально создается в источнике.Он используется для отзыва перетаскивания и процесса слияния (т е удаления/paste).
Открытый класс DropTargetContext Предоставляет методы для добавления и извлечь контекстные данные целевого объекта удаления и из указанного контекста транзакции.
Открытый класс DropTargetFeedback Предоставляет средства отзыва перетаскивания документа с помощью фигур фантомный.
Открытый класс EdgePoint
Открытый класс EdgePointCollection Измените список edgepoints в точности так же, как и ArrayList
Открытый класс EdgePointCollectionConverter TypeConverter для экземпляров EdgePointCollection, поэтому она может быть сериализован в естественный четкой форме.Преобразованное EdgePointCollection будет иметь синтаксис [("x: y: пометить); (x: y: пометить); …]", где пометить может быть опущен для Обычного.В целях обратной совместимости также поддерживает преобразователь выполнить преобразование из строки, создаваемой двоичным сериализатором, но он никогда не будет преобразовать в EdgePointCollection бинарной форме.
Открытый класс EdgePointConverter TypeConverter для экземпляров EdgePoint, поэтому она может быть сериализован в естественный четкой форме.Преобразованное EdgePoint будет иметь синтаксис "(x: y: пометить)", где пометить может быть опущен для Обычного.В целях обратной совместимости также поддерживает преобразователь выполнить преобразование из строки, создаваемой двоичным сериализатором, но он никогда не будет преобразовать в EdgePoint бинарной форме.
Открытый класс ElementListCompartment Описание DomainClass ElementListCompartment для Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Открытый класс ElementListCompartmentDescription Описание ListCompartments применил к CompartmentShapes.
Открытый класс ElementListCompartmentMapping Сопоставление для ListCompartments, который знает о связи, моделируется в секции, и свойство, в котором отображается в списке.
Открытый класс ElementListCompartmentSerializer Сериализатор ElementListCompartmentSerializer для DomainClass ElementListCompartment.
Открытый класс EllipseShapeGeometry Общее описание EllipseShapeGeometry.
Открытый класс EmptySelection Обрабатывает пустые выделения.
Открытый класс ExpandCollapseDecorator Оформитель, который управляет кнопку " развернуть/свернуть " для NodeShape
Открытый класс FieldAccessibleObject Общее описание FieldAccessibleObject.
Открытый класс FontDescriptor Класс FontDescriptor содержит FontStyleSetInfo класса и экземпляра шрифта, описываемого этим сведения (если он уже создан).Возвращает FontDescriptor, что кэшировать для последующего использования.
Открытый класс FontSettings FontSettings позволяет некоторые свойства FontStyleSetInfo, помечаемый как при переопределении или непреложном.Если некоторые параметры шрифта, помечаются как является неизменяемым, то они не может быть изменен.
Открытый класс FontStyleSetInfo Содержит сведения о StyleSet о шрифте.Все эти параметры, которые были помещены в шрифте, как имя, размер, FontStyle и т дСведения используются для создания уникальный хэш-код для данного класса используется в HybridDictionary для поиска ресурса кэшированного частностью.
Открытый класс GeneralDiagramSelectionRules
Открытый класс GeneralSelection Обрабатывает общие выделения не предусматриванные другими состояниями выделения.
Открытый класс GenericCoreConnectAction Родово подключите действие для рабочей области конструирования, которая соединяется основной 2 указанный ShapeElements
Открытый класс GenericCoreConnectionType Тип соединения, который подключается любое указанное ShapeElements 2
Открытый класс GenericLinkShape Описание DomainClass GenericLinkShape для Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape
Открытый класс GenericLinkShapeSerializer Сериализатор GenericLinkShapeSerializer для DomainClass GenericLinkShape.
Открытый класс GeometryHelpers
Открытый класс GhostShape Описывает ShapeElement
Открытый класс GhostShapeCollection Коллекция GhostShapes.
Открытый класс GrabHandle
Открытый класс GroupBoundsRules Правила, ограничивающие общих границах группы в составе формы в целом.
Открытый класс GroupSnapToGridRule GroupBoundsRule, ограничивающее общих границах группы в составе дочерний элемент формы те, что расположение фигур на сервере-источнике привязывается к сетке, если сетка включена.
Открытый класс HighlightedShapesCollection Коллекция форм и DiagramItems, выделенные в рабочей области конструирования.
Открытый класс HoveringState Состояние MouseAction, указывающее, что MouseAction активные и события.
Открытый класс HslColor HueSatLumColor представляющий цвета их значением (оттенок-насыщенность-яркость, а не стандартный единичный 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 Дескриптор свойства для свойства text LabelShape.
Открытый класс LabelShapeTypeDescriptor Специализированный дескриптор типа для класса LabelShape.
Открытый класс LabelTextField Текстовое поле, отображаемое в форме маркера.
Открытый класс LassoAction MouseAction, которое позволяет выделение, используя прямоугольник, определенные путем щелчка и перетаскивание.
Открытый класс LeaveShapeEventArgs Содержит данные события, относящиеся к курсору мыши покидая фигуры.
Открытый класс LineLabelAutoPlacementChangeRule
Открытый класс LineLabelShape Описание DomainClass LineLabelShape для Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Открытый класс LineLabelShapeSerializer Сериализатор LineLabelShapeSerializer для DomainClass LineLabelShape.
Открытый класс LineRoutingRule Пользовательское правило указать область конструктора, когда линиям на схеме должен быть rerouted.
Открытый класс LineSegment Этот класс представляет линию часть линии между 2 конечными точками.
Открытый класс LineSegmentAccessibleObject Общее описание FieldAccessibleObject.
Открытый класс LinkConnectsToNode Описание DomainRelationship LinkConnectsToNode для Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Открытый класс LinkConnectsToNodeSerializer Сериализатор LinkConnectsToNodeSerializer для DomainClass LinkConnectsToNode.
Открытый класс LinkDecorator Базовый класс LinkDecorator, позволяющий другие производные классы для реализации оформителей другой для фактического типа geometry.Этот класс также предоставляет статические методы доступа для различных типов оформителей, которые существуют в рамках области конструктора.
Открытый класс LinkShape Представляет линию соединителя на схеме.См. также BinaryLinkShape.
Открытый класс LinkShapeChangedRule Правило reroute форма linke при изменении одного из узлов конечной точки
Открытый класс LinkShapeGeometry Инкапсулирует документ, свертка и выполненная строка при проверке геометрия ссылки в области конструктора
Открытый класс LinkShapeSerializer Сериализатор LinkShapeSerializer для DomainClass LinkShape.
Открытый класс ListCompartment Описание DomainClass ListCompartment для Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Открытый класс ListCompartmentDescription Описание ListCompartments применил к CompartmentShapes.
Открытый класс ListCompartmentSerializer Сериализатор ListCompartmentSerializer для DomainClass ListCompartment.
Открытый класс ListField Поле формы, способное эффективно отображать список элементов.
Открытый класс ListItemSubField Sub поле, которое представляет элемент в ListField.
Открытый класс LostFocusEventArgs Аргументы события для события LostFocus, которое возникает сообщение WM_KILLFOCUS из System.Windows.Forms.Control.В дополнение к DiagramEventArgs это позволяет сохранять маркеры окна и окна проигравшего при получении фокуса.
Открытый класс ManualRouteAction MouseAction то вручную направляет LinkShapes, управлять их LineSegments.
Открытый класс 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 Правило вызвать свернуть () на новом NodeShape если пометить IsExpanded имеет значение false, то при его parented (напрямую или косвенно) схемой.Это правило вызывает свернуть () для фигуры узла, которая добавляется к схеме, а все остальные фигуры, которые являются потомками узла для узла форм, поскольку затем доступа parented схемой.
Открытый класс NodeShapeGeometry Базовая геометрия для NodeShapes.
Открытый класс NodeShapeSerializer Сериализатор NodeShapeSerializer для DomainClass NodeShape.
Открытый класс NodeShapeTypeDescriptor Устаревший. Специализированный дескриптор типа для класса формы.
Открытый класс PaintFeedbackArgs
Открытый класс PanZoomAction MouseAction, которое выполняется увеличение.
Открытый класс ParentRoleChangeRule
Открытый класс ParentShapeContainsNestedChildShapes Связь " родители-потомки " фигур дочернего элемента, закреплены границами родительской формы.Дочерний элемент не отображается ни выполненная строка-testable вне ограничивающего прямоугольника родительского элемента.
Открытый класс ParentShapeContainsNestedChildShapesAddRule
Открытый класс ParentShapeContainsNestedChildShapesDeleteRule
Открытый класс ParentShapeContainsNestedChildShapesSerializer Сериализатор ParentShapeContainsNestedChildShapesSerializer для DomainClass ParentShapeContainsNestedChildShapes.
Открытый класс ParentShapeHasRelativeChildShapes Связь " родители-потомки " фигур дочернего элемента, не закреплены границами родительской формы.Дочерний элемент visible и выполненная строка-testable вне ограничивающего прямоугольника родительского элемента.
Открытый класс ParentShapeHasRelativeChildShapesAddRule
Открытый класс ParentShapeHasRelativeChildShapesDeleteRule
Открытый класс ParentShapeHasRelativeChildShapesSerializer Сериализатор ParentShapeHasRelativeChildShapesSerializer для DomainClass ParentShapeHasRelativeChildShapes.
Открытый класс PenDescriptor Класс PenDescriptor содержит PenStyleSetInfo класса и экземпляра, описанной этим пера сведения (если он уже создан).Возвращает PenDescriptor, что кэшировать для последующего использования.
Открытый класс PenSettings PenSettings позволяет некоторые свойства PenStyleSetInfo, помечаемый как при переопределении или непреложном.Если некоторые параметры пера, помеченных как является неизменяемым, то они не может быть изменен.
Открытый класс PenStyleSetInfo Содержит сведения о StyleSet о ручке.Все эти параметры, которые были помещены в ручке таких как цвет, выравнивание, LineCap, PenType и т дСведения используются для создания уникальный хэш-код для данного класса используется в HybridDictionary для поиска resourse кэшированного частностью.
Открытый класс PlusMinusButtonField ShapeField, представляющая плюс/минус "
Открытый класс PointDConverter Предоставляет преобразователь типов для преобразования объектов PointD в прочие представления и обратно.
Открытый класс Port Описание портов DomainClass для Microsoft.VisualStudio.Modeling.Diagrams.Port
Открытый класс PortGroupBoundsRules Правила, ограничивающие общих границах группы в составе формы, содержащих портов в целом.
Открытый класс PortMovementRule Прыгает правила для хранения портов на периметре родительских фигур.
Открытый класс PortPlacementHelper
Открытый класс PortSerializer Сериализатор PortSerializer для порта DomainClass.
Открытый класс PortShape Базовый класс для форм порта, которые можно указать в определении DSL.
Открытый класс PortShapeSerializer Сериализатор PortShapeSerializer для DomainClass PortShape.
Открытый класс PresentationElement Элемент, который отображается в пользовательском интерфейсе и представляют видимую представления элемента модели домена.
Открытый класс PresentationElementSerializer Сериализатор PresentationElementSerializer для DomainClass PresentationElement.
Открытый класс PresentationElementTypeDescriptionProvider Устаревший. PresentationElementTypeDescriptionProvider обеспечивает класс-оболочку, которая инкапсулирует объект ModelElement.Этот класс вызывается, когда сетка свойств хочет отобразить объект ModelElement.
Открытый класс PresentationElementTypeDescriptor Класс для предоставления ModelElement TypeDesriptor для поддержки propety сетки!
Открытый класс PresentationViewsSubject Связь между элементами модели домена и их презентацией в пользовательском интерфейсе, обычно схеме.
Открытый класс PresentationViewsSubjectSerializer Сериализатор PresentationViewsSubjectSerializer для DomainClass PresentationViewsSubject.
Открытый класс PropertyChangedEventArgs Общее изменении свойства EventArgs, используемый для уведомления фигур и изменения свойств IMS, а также изменения свойств среды CLR.
Открытый класс RectangleDConverter Предоставляет преобразователь типов для преобразования объектов RectangleD в прочие представления и обратно.
Открытый класс RectangleShapeGeometry Инкапсулирует документ, свертка и выполненная строка при проверке прямоугольник в рабочей области конструирования
Открытый класс ResizeAction MouseAction, которое изменяет размер фигуры.
Открытый класс RoundedRectangleShapeGeometry Общее описание RoundedRectangleShapeGeometry.
Открытый класс SelectAction Базовая действие мыши, выберите формы под указателем мыши.
Открытый класс SelectedShapesCollection
Открытый класс SelectionContext Абстрактный класс, реализующий метод, чтобы получить состояние текущего выделения для данного выделения.
Открытый класс SelectionState Абстрактный класс, представляющий любое состояние выделения.Предоставляет интерфейс для запроса информации о заданном выделении, включая: ActualSelection, CoercedSelection и погода или команда будет применяться фильтрация specifc ожидания для выделения.
Открытый класс SelectionStateCollection
Открытый класс ShapeAccessibleObject Сведения, используемые приложениями специальных возможностей для настройки пользовательского интерфейса приложения для пользователей с ограниченными физическими возможностями.
Открытый класс ShapeAutoInvalidator Незримое поле формы, цель которого принудительно родительскую форму самой обновления, если связанное значение (указанный в конструкторе).
Открытый класс ShapeDecorator Класс для инкапсуляции способ ShapeFields и фигуры дочернего элемента используются для представления оформителей нотации, когда они размещаются в фигуре
Открытый класс ShapeElement Представляет схему или форму или соединитель в схеме.Визуальное представление ShapeElements инкапсулирует элементов модели.
Открытый класс ShapeElementAddRule Правило, которое выполняется, когда схема была удалена из хранилища.
Открытый класс ShapeElementSerializer Сериализатор ShapeElementSerializer для DomainClass ShapeElement.
Открытый класс ShapeEnumerator
Открытый класс ShapeField Упрощенный объект, представляющий часть формы, которая может папке отображения, каким образом фоновое изображение, оформители текста и оформители значка.
Открытый класс ShapeGeometries Статический класс для предоставления экземпляры открытых объектов ShapeGeometry
Открытый класс ShapeGeometry Представляет геометрию, фигуры или соединителя.
Открытый класс ShapeIdCollection
Открытый класс ShapeModelingCollection
Открытый класс ShapeSubField Sub компонент ShapeField, при необходимости, способному получать фокус, дискретные, выполненная строка-testable, в-размещение-editable и IAccessible.Примеры ShapeSubField элементы списка в поле списка ячейках сетки и линиях сетки в поле сетки и переключателях в группе переключателя.ShapeSubFields создается только в случае необходимости.Например, в сетке, содержащей 10.000 ячеек только для создания subfield для ячейки при выборе subfield сфокусирован, выполненная строка-проверянн, изменять или доступ к которому осуществляется через IAccessible.
Открытый класс SnakingInfo
Открытый класс SnapToGridRule Правила, ограничивающие Кнопк-к-сетки положение и размер ShapeElement.
Открытый класс SnapToPerimeterFollowingRotationRule Правило границ для поиска периметру родительской формы.
Открытый класс StyleSet StyleSet коллекция объектов graphics, которые могут быть использованы приложением определить набор ручек, кистей и шрифтов, используемый для всех операций рисования.Внутри кода рисования, можно вызвать StyleSet.GetPen для получения определенной перо, определенная системой.Что перо будет установлено исправление цвет и стиль указанным с приложением.Используйте эту перо немедленно, поскольку она уникальным.Если необходимо хранить на использование GetPenCopy пера.StyleSets может жить на нескольких уровнях в системе.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 Контекстные сведения, связанные с перетаскиванием, которое отслеживает фигур, которые еще не были расположены и потребоваться более поздний размещения.В любой заданной транзакции, можно иметь unplaced фигуры для нескольких схем, когда нескольким схемам требуется утилизацию вверх.

Структуры

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

Интерфейсы

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

Делегаты

  Делегат Описание
Открытый делегат ContextMenuRequestedEventHandler
Открытый делегат DiagramItemEventHandler Делегат для обработки событий элемента схемы.
Открытый делегат DiagramKeyEventHandler Делегат для обработки событий клавиатуры.
Открытый делегат DiagramKeyPressEventHandler Делегат для обработки ключевые события давления.
Открытый делегат DiagramMouseEventHandler Делегат для обработки события мыши.
Открытый делегат DiagramPointEventHandler Делегат для обработки событий, требующих координат точек, как событие click.
Открытый делегат DisplayImageGetter Делегат для получения способ отображения для элемента списка секции
Открытый делегат DisplayStringGetter Делегат, для которого необходимо получить строку для отображения в элементе списка секции для данного элемента модели.
Открытый делегат DomainPresentationNavigator Делегат для метода, который выполняет переход от ModelElement в набор PresentationElements, представляющий его в наборе схем
Открытый делегат EditValueEndedEventHandler Выполняет обработку завершении редактирования, как правило, зафиксировать или отменить изменения.
Открытый делегат ElementListGetter Возвращает список данного элемента модели.Используется для прохождения DomainPath методов.
Открытый делегат MouseAction.MouseActionActivatedEventHandler Обрабатывает MouseActionActivated событие a MouseAction.
Открытый делегат MouseAction.MouseActionDeactivatedEventHandler Обрабатывает MouseActionDeactivated событие a MouseAction.
Открытый делегат PresentationDomainNavigator Переход от " a " PresentationElement к a 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 Перечисление ли метка указанный размер auto помещенный или перемещенный или вручную.
Открытое перечисление LabelPlacement Перечисление, где вдоль линии для размещения его метку.
Открытое перечисление MouseActionEvent Типы событий, которые можно вызвать для MouseAction.
Открытое перечисление NodeShape.NodeSides Указывает один или более края фигуры узла.
Открытое перечисление PenSettingsFlags Пометит для определения того, какие параметры пера были переопределены или выполнил непреложной.
Открытое перечисление PointRelativeTo Указывает точку ссылки, из которого координаты относительными.
Открытое перечисление PortPlacement Фигура порта может располагаться на одной из сторон родительской формы 4
Открытое перечисление ResizeDirection
Открытое перечисление RoutingStyle DomainEnumeration: описание RoutingStyle для Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Открытое перечисление ShapeDecoratorPosition DomainEnumeration: описание ShapeDecoratorPosition для Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Открытое перечисление ShapeElement.RelationshipType Указывает тип связей " родители-потомки ", разрешенных
Открытое перечисление SwimlaneAlignment Перечисления, задающее способ отслеживания можно выравнивать на схеме: горизонтально или вертикально.
Открытое перечисление SwimlaneDecoratorPosition Оформители позволяют отслеживать только в позиции 3.