Freigeben über


Microsoft.VisualStudio.Modeling.Diagrams-Namespace

Die Typen im Microsoft.VisualStudio.Modeling.Diagrams-Namespace zeigen Ihre DSL als Diagramm an. Sie stellen die Implementierung der Diagramme, Formen und Konnektoren bereit, die Sie in der DSL-Definitionsdatei definieren. Um die Darstellung des DSL mithilfe von Programmcode anzupassen, arbeiten Sie mit den Typen, die in diesem Namespace definiert sind.

Klassendiagramm für grundlegende Form- und Elementtypen

Die Hauptgründe Relevante Typen:

  • NodeShape - die Basisklasse von Formen, die Sie in DSL-Definition angeben.

  • BinaryLinkShape - die Basisklasse von Konnektoren, die Sie in DSL-Definition angeben. Sie verfügt eine Basisklasse LinkShape, die keine anderen abgeleiteten Klassen verfügt.

  • Diagram - die Basisklasse des Diagramms, das Sie in DSL-Definition angeben.

  • ShapeElement - Basisklasse von NodeShape und LinkShape. Diagramme, Formen und Konnektoren sind alle ShapeElements.

  • PresentationViewsSubject - die Beziehung zwischen einer Form oder eines Konnektor im Diagramm und einem Domänenmodellelement.

  • ShapeField - ein Bereich innerhalb einer Form, z ein Abschnitt in einer Depotform, eine Textzeile, eine Bezeichnung oder ein Symbol.

  • Decorator-Element in einem ShapeField. Ein IconDecorator enthält ein Bild auf der Form und ein TextDecorator-Anzeigen eine Bezeichnung.

  • DiagramItem - Ein Verweis auf eine Form und optional ein Feld und einem Unterfeld innerhalb der Form. Wird verwendet, um das Ziel eines Teilnehmerbetriebs zu identifizieren.

  • ShapeGeometry-Klasse und ihre abgeleiteten Klassen definieren und Zeichnen der Umrisslinie der verschiedenen wichtigsten Arten von Formen, z Auslassungspunkten, Rechtecken, Depots, Verbindungen und Symbolen. Formen delegieren zu diesen Klassen Identifizieren von, ob ein Mauspunkt innerhalb der Form ist, und das Zeichnen der grundlegenden Kontur.

Klassendiagramm für Standarddiagrammtypen

Klassen

  Klasse Beschreibung
Öffentliche Klasse AbsoluteBoundsChangedEventArgs Die alten und neuen Grenzwerte, wenn sich die AbsoluteBounds-Eigenschaft einer Form ändert.Dieses Ereignis stammt aus dem Speicher.
Öffentliche Klasse ActionCanceledState Der MouseAction-Zustand, der angibt, dass die MouseAction abgebrochen wurde.
Öffentliche Klasse ActionCompletedState Der MouseAction-Zustand, der angibt, dass die MouseAction abgeschlossen wurde.
Öffentliche Klasse AmbientFontHelper Wird verwendet, um die Designer-Schriftart abzurufen.
Öffentliche Klasse AnchoringBehavior Beschreibt, wie die ShapeField sich positionieren und seine Größe anpassen soll, während die übergeordnete NodeShape verschoben und angepasst wird.
Öffentliche Klasse AnchorPoint
Öffentliche Klasse AnchorPointAction Die MouseAction, die LinkShapes manuell weiterleitet, indem sie deren LineSegments bearbeitet.
Öffentliche Klasse AreaField Ein Formfeld, das einen Farbverlauf definiert, um den Hintergrund einer Form auszufüllen.
Öffentliche Klasse AssociatedPropertyInfo Klasse, die Informationen zu einer Domäneneigenschaft bereitstellt, die einem ShapeField zugeordnet ist.
Öffentliche Klasse AvoidCornerRule Begrenzungsregel, die nicht zulässt, einen Port in der abgerundeten Ecke des Rechtecks zu platzieren.
Öffentliche Klasse BinaryLinkNodeChangeRule Regel zum Umleiten des Links, wenn einer seiner Endpunktknoten geändert wird.
Öffentliche Klasse BinaryLinkShape Stellt eine Zeile oder einen Pfeil dar, welche zwei Formen in einem Diagramm verknüpfen können.Ein binärer Link kann auch eine Schleife bilden, die eine Form mit sich selbst verbindet.
Öffentliche Klasse BinaryLinkShapeBase Abstrakte Basisklasse für BinaryLinkShape.
Öffentliche Klasse BinaryLinkShapeGeometry Kapselt die Faltung, Zeichnungen und Treffertests eines BinaryLinks auf der Entwurfsoberfläche
Öffentliche Klasse BinaryLinkShapeSerializer
Öffentliche Klasse BinaryLinkShapeSerializerBase Serialisierungsprogramm BinaryLinkShapeSerializerBase für DomainClass BinaryLinkShape.
Öffentliche Klasse BoundsRules Regeln, die einschränken, wo eine Form lokalisiert werden kann und wie ihre Größe festgelegt werden kann.
Öffentliche Klasse BrushDescriptor Das BrushStyleSetInfo für eine Klasse und eine Instanz des Pinsels, die durch diese Informationen beschrieben wird (sofern bereits erstellt).Der BrushDescriptor enthält, was für die spätere Verwendung zwischengespeichert wird.
Öffentliche Klasse BrushSettings Mit BrushSettings können bestimmte Eigenschaften einer BrushStyleSetInfo als überschrieben oder unveränderlich markiert werden.Wenn bestimmte Einstellungen für Pinsel als unveränderlich markiert sind, dürfen sie nicht erneut geändert werden.
Öffentliche Klasse BrushStyleSetInfo Enthält die StyleSet-Informationen über einen Pinsel.Dies sind alle Einstellungen, die auf einen Pinsel wie Farbe eingefügt werden, Pinseltyp, HatchType, Bild, z. B. Die Informationen werden verwendet, um einen eindeutigen Hashcode für diese Klasse erstellen, die im HybridDictionary für Such- an einem zwischengespeicherten Ressource verwendet wird.
Öffentliche Klasse ChevronButtonField Ein ShapeField, das die Doppelpfeilschaltfläche zum Erweitern/Reduzieren darstellt
Öffentliche Klasse CircleShapeGeometry Summary-Beschreibung für die CircleShapeGeometry
Öffentliche Klasse ClickedState Der MouseAction-Zustand, der angibt, dass der Benutzer die Maustaste gedrückt und losgelassen hat, ohne den Mauszeiger weit genug bewegt zu haben, um einen Ziehvorgang zu initiieren.
Öffentliche Klasse CommandIdCollection
Öffentliche Klasse CommentShape Basiskommentarklasse.CommentShape definiert eine bearbeitbare Kommentarform.
Öffentliche Klasse CommentShapeAddRule
Öffentliche Klasse CommentShapeSerializer Serialisierungsprogramm CommentShapeSerializer für DomainClass CommentShape.
Öffentliche Klasse CommentShapeTypeDescriptor Spezialisierter Typdeskriptor für die CommentShape-Klasse.
Öffentliche Klasse Compartment Ein Depot in einer Depotform.
Öffentliche Klasse CompartmentDescription Basisklasse für alle Depotbeschreibungen.
Öffentliche Klasse CompartmentMapping Basisklasse für Depotzuordnungen.Compartment-Zuordnungen stellen den Zusammenhalt zwischen dem Inhalt von Depots und dem zugrunde liegende Objektmodell her
Öffentliche Klasse CompartmentRuleHelper Statische Klasse mit freigegebenem Code zum Behandeln des Depotlistenelements zum Hinzufügen, Entfernen und Ändern von Regeln.
Öffentliche Klasse CompartmentSerializer Serialisierungsprogramm CompartmentSerializer für DomainClass Compartment.
Öffentliche Klasse CompartmentShape Basisklasse für Depotformen, die Sie in DSL-Definition definieren.
Öffentliche Klasse CompartmentShapeAreaField
Öffentliche Klasse CompartmentShapeSerializer Serialisierungsprogramm CompartmentShapeSerializer für DomainClass CompartmentShape.
Öffentliche Klasse CompartmentTypeDescriptor Spezialisierter Typdeskriptor für die Compartment-Klasse.
Öffentliche Klasse ConnectAction Mausaktion, die dem Benutzer das Ziehen von einer SoftwareComponentType-Form oder Port-Form zu einer anderen Form ermöglicht, um eine Verbindung zu erstellen.
Öffentliche Klasse ConnectionPoint ConnectionPoint umschließt VGConnections-Objekte vom Diagrammobjekt.
Öffentliche Klasse ConnectionType Beschreibt generisches Verhalten von Verbindungen zwischen zwei ShapeElements
Öffentliche Klasse ConnectorDecorator Die Klasse, um die Methode zu kapseln, wie ShapeFields und die untergeordneten Shapes verwendet werden, um Schreibweisen-Decorator-Elemente darzustellen, wenn sie auf einem Konnektor platziert werden.
Öffentliche Klasse CoreDesignSurfaceCopyClosure Kopieren Sie den abschließenden Filter
Öffentliche Klasse CoreDesignSurfaceCopyClosureBase Basisklasse, um abschließende Besucher-Filter zu kopieren
Öffentliche Klasse CoreDesignSurfaceDeleteClosure Abschlussbesuchsfilter entfernen
Öffentliche Klasse CoreDesignSurfaceDeleteClosureBase Basisklasse, um abschließende Filter zu entfernen
Öffentliche Klasse CoreDesignSurfaceDomainModel Überschreiben von Reflektions-Ersatz-APIs
Öffentliche Klasse CoreDesignSurfaceDomainModelSerializer Stellt eine Implementierung der IDomainModelSerializer-Schnittstelle bereit, die verwendet werden kann, um das CoreDesignSurface-Domänenmodell zu serialisieren bzw. deserialisieren.
Öffentliche Klasse CoreDesignSurfaceDomainModelSerializerBase Basisklasse, die IDomainModelSerializer implementiert
Öffentliche Klasse CoreDesignSurfaceSerializationBehavior Eine DomainXmlSerializationBehavior-Implementierung für das definierte Verhalten CoreDesignSurfaceSerializationBehavior.Dies ist der konkreten Typ der doppelt abgeleiteten Implementierung.
Öffentliche Klasse CoreDesignSurfaceSerializationBehaviorBase Eine DomainXmlSerializationBehavior-Implementierung für das definierte Verhalten CoreDesignSurfaceSerializationBehavior.Dies ist die abstrakte Basis der doppelt abgeleiteten Implementierung.
Öffentliche Klasse CoreDesignSurfaceSerializationBehaviorMonikerResolver Moniker-Resolver für das Serialisierungsverhalten CoreDesignSurfaceSerializationBehavior.
Öffentliche Klasse CoreDesignSurfaceSerializationBehaviorSerializationMessages Hilfsprogrammklasse, um Serialisierungsmeldungen bereitzustellen
Öffentliche Klasse CoreDesignSurfaceSerializationHelper Hilfsprogrammklasse zum Serialisieren und Deserialisieren von CoreDesignSurface-Modellen.
Öffentliche Klasse CoreDesignSurfaceSerializationHelperBase Hilfsprogrammklasse zum Serialisieren und Deserialisieren von CoreDesignSurface-Modellen.
Öffentliche Klasse CreateAction CreateAction reagiert auf ausgewählte Elemente aus der Toolbox, um sie im Diagramm zu erstellen.
Öffentliche Klasse DashStyleTypeConverter Typkonverter zum Anzeigen von DashStyle-Werten im Eigenschaftenraster.Filtert den "benutzerdefinierten" Wert heraus, da es nicht sinnvoll ist, dass dieser Wert im Zieldesigner angezeigt wird.
Öffentliche Klasse Decorator Stellt beim Überschreiben in einer abgeleiteten Klasse ein Decorator-Element im Diagramm dar.
Öffentliche Klasse DecoratorDoubleEmptyArrow Dies ist ein Pfeildecorator mit nur zwei Zeilen
Öffentliche Klasse DecoratorEmptyArrow Dies ist ein Pfeildecorator mit nur zwei Zeilen
Öffentliche Klasse DecoratorEmptyDiamond Dies ist ein Diamantdecorator, der mit der Hintergrundfarbe des Diagramms ausgefüllt ist.
Öffentliche Klasse DecoratorFilledArrow Dies ist ein Decorator in Form eines umschlossenen Pfeils, der mit einer Farbe auf Grundlage von BrushId ausgefüllt ist.
Öffentliche Klasse DecoratorFilledDiamond Dies ist ein Diamantdecorator, der mit einer Farbe auf Grundlage von BrushId ausgefüllt ist.
Öffentliche Klasse DecoratorHollowArrow Dies ist ein Decorator in Form eines umschlossenen Pfeils, der mit der Hintergrundfarbe des Diagramms ausgefüllt ist.
Öffentliche Klasse DecoratorHostShape Beschreibung DomainClass DecoratorHostShape für Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Öffentliche Klasse DecoratorHostShapeBase DOUBLE-abgeleitete Basisklasse für DomainClass DecoratorHostShape
Öffentliche Klasse DecoratorHostShapeSerializer Serialisierungsprogramm DecoratorHostShapeSerializer für DomainClass DecoratorHostShape.
Öffentliche Klasse DecoratorHostShapeSerializerBase Serialisierungsprogramm DecoratorHostShapeSerializerBase für DomainClass DecoratorHostShape.
Öffentliche Klasse DefaultBoundsRules Grundlegende Regeln, die das untergeordnete Element auf der Grundlage von "Am Raster ausrichten" und Verankern beschränken.
Öffentliche Klasse DefaultGroupBoundsRules Regeln, die die Position einer Gruppe von Formen einschränkt, wenn die Gruppe neu positioniert wird.
Öffentliche Klasse DesignSurfaceAccessibleObject Das zugreifbare Objekt für die DiagramClientView
Öffentliche Klasse DesignSurfaceElementOperations Erweitert die Klasse IMS ElementOperations durch Hinzufügen der Unterstützung für GhostShapeCollections.
Öffentliche Klasse DesignSurfaceMergeContext Stellt Informationen der Zusammenführung (d. h, Ablegevorgang/Einfügen) bereit, die erstmals über den außerdem festgelegt wird, wenn die von ElementGroupPrototypes Objekte in den Zielspeicher erneut hergestellt werden.Die Mergeinformationen werden anschließend während des Mergeprozesses und der Fixupphase verwendet.
Öffentliche Klasse Diagram Stellt ein Diagramm dar.
Öffentliche Klasse DiagramAssociationEventArgs Ereignisargumente für Diagramm - Diagrammansichtszuordnungsereignisse
Öffentliche Klasse DiagramBrushes Jede Eigenschaft der DiagramBrushes-Klasse ist ein StyleSetResourceId-Objekt, das eine Pinselressource eindeutig identifiziert, die von den DiagramClientView-Zeichnungsmethoden verwendet wird.
Öffentliche Klasse DiagramClientView Dies ist eine IMS-basierte Entwurfsoberfläche, die das Rendern eines beliebigen IMS-Diagramms unterstützt.
Öffentliche Klasse DiagramDeleteRule Eine Regel, die ausgeführt wird, wenn ein Diagramm aus dem Speicher entfernt wurde.
Öffentliche Klasse DiagramDragEventArgs Stellt Daten für das DragDrop-, DragEnter-, oder DragOver-Ereignis bereit.
Öffentliche Klasse DiagramEventArgs Die Basisklasse für Ereignisse, die vom DesignSurface-Steuerelement stammen.
Öffentliche Klasse DiagramFixupConstants
Öffentliche Klasse DiagramFonts Jede Eigenschaft der DiagramFonts-Klasse ist ein StyleSetResourceId-Objekt, das eine Schriftartressource eindeutig identifiziert, die von den DiagramClientView-Zeichnungsmethoden verwendet wird.
Öffentliche Klasse DiagramHitTestInfo
Öffentliche Klasse DiagramItem Stellt ein ShapeElement, ein ShapeField oder ein ShapeSubField dar.Dies soll für Treffertests, Auswahl, Fokus und Barrierefreiheit verwendet werden.
Öffentliche Klasse DiagramItemCollection Eine Sammlung von DiagramItem-Instanzen.Ein DiagramItem stellt eine ShapeElement-, ShapeField- oder ShapeSubField-Instanz im Diagramm dar und wird für Treffertests und z. B. Auswahl verwendet.
Öffentliche Klasse DiagramItemEventArgs DiagramEventArgs, die auf ein bestimmtes relevantes DiagramItem verweisen.
Öffentliche Klasse DiagramKeyEventArgs Stellt Daten für das KeyDown or KeyUp-Ereignis bereit.
Öffentliche Klasse DiagramKeyPressEventArgs Stellt Daten für das KeyPress-Ereignis bereit.
Öffentliche Klasse DiagramMouseEventArgs Stellt Daten für die Ereignisse MouseUp, MouseDown und MouseMove bereit.
Öffentliche Klasse DiagramPaintEventArgs Zeichnen-Argumente
Öffentliche Klasse DiagramPens Jede Eigenschaft der DiagramPens-Klasse ist ein StyleSetResourceId-Objekt, das eine Stiftressource eindeutig identifiziert, die von den DiagramClientView-Zeichnungsmethoden verwendet wird.
Öffentliche Klasse DiagramPointEventArgs Enthält die Ereignisdaten, die mit einer Position des Mauszeigers verknüpft sind.
Öffentliche Klasse DiagramSelectionRules
Öffentliche Klasse DiagramSerializer Serialisierungsprogramm DiagramSerializer für DomainClass Diagram.
Öffentliche Klasse DiagramSpy
Öffentliche Klasse DiagramTypeDescriptor Spezialisierter Typdeskriptor für die Diagram-Klasse.
Öffentliche Klasse DiagramView Dies ist das Ansichtssteuerelement, das Entwurfsoberfläche und Bildlaufleisten erstellt.
Öffentliche Klasse DiagramViewAccessibleObject
Öffentliche Klasse DiagramWatermark Diagrammwasserzeichen-Steuerelement, das angezeigt wird, wenn Diagramm leer ist.
Öffentliche Klasse DiagramWinEvents Zugreifbare WinEvent-Unterstützung für Diagramme.
Öffentliche Klasse DragCanceledState Der MouseAction-Zustand, der angibt, dass der Ziehvorgang abgebrochen wurde.Dies darf nicht mit dem ActionCanceledState verwechselt werden.Dieser DragCanceledState gibt an, dass nur das Ziehen abgebrochen wurde, nicht die gesamte MouseAction.Die MouseAction kann auch nach dem Abbrechen des Ziehvorgangs aktiv bleiben.Auf diese Weise können mehrere Ziehvorgänge innerhalb einer einzelnen MouseAction erfolgen.
Öffentliche Klasse DragCompletedState Der MouseAction-Zustand, der angibt, dass der Ziehvorgang abgeschlossen wurde.Dies darf nicht mit dem ActionCompletedState verwechselt werden.Dieser DragCompletedState gibt an, dass nur das Ziehen abgeschlossen wurde, nicht die gesamte MouseAction.Die MouseAction kann sogar nach Abschluss des Ziehvorgangs aktiv bleiben.Auf diese Weise können mehrere Ziehvorgänge innerhalb einer einzelnen MouseAction erfolgen.
Öffentliche Klasse DragDropPendingAction Die MouseAction, die erkennt, ob ein Drag & Drop-OLE-Vorgang beginnen soll.Sobald der Start erfolgt ist, schließt diese MouseAction ab und gibt dann die Steuerung an den OLE-Drag & Drop.
Öffentliche Klasse DraggingState Der MouseAction-Zustand, der angibt, dass der Benutzer einen Ziehvorgang ausführt.
Öffentliche Klasse DragPendingState Der MouseAction-Zustand, der angibt, dass der Benutzer die Maustaste gedrückt, aber nicht losgelassen hat, oder den Mauszeiger nicht weit genug verschoben hat, um den Ziehvorgang zu initiieren.
Öffentliche Klasse DragSourceContext Stellt Quellinformationen zum Ziehen bereit, die erst festgelegt wird, wenn der ElementGroupPrototype an der Quelle erstellt wird.Es wird für Ziehfeedback und den Prozess der Zusammenführung (d. h, Ablegevorgang/Einfügen) verwendet.
Öffentliche Klasse DropTargetContext Stellt Methoden bereit, um Kontextinformationen zum Ablageziel zu und von einem bestimmten Transaktionskontext hinzuzufügen und abzurufen.
Öffentliche Klasse DropTargetFeedback Stellt eine Möglichkeit zum Zeichnen von Feedback für das Ziehen mit inaktiven Formen bereit.
Öffentliche Klasse EdgePoint
Öffentliche Klasse EdgePointCollection Eine Liste von Eckpunkten genau wie eine ArrayList behandeln
Öffentliche Klasse EdgePointCollectionConverter TypeConverter für EdgePointCollection-Instanzen, sodass sie in vom Menschen lesbarer Form serialisiert werden können.Der konvertierte EdgePointCollection verfügt über Syntax "[(x: y: Flag). (x: y: Flag). …]", wobei das Flag für Normale weggelassen werden kann.Für die Rückwärtskompatibilität unterstützt auch der Konverter das Konvertieren aus einer Zeichenfolge, die von einem binären Serialisierungsprogramm erzeugt wurde, konvertiert jedoch nie ein EdgePointCollection zur binären Form.
Öffentliche Klasse EdgePointConverter TypeConverter für EdgePoint-Instanzen, sodass sie in vom Menschen lesbarer Form serialisiert werden können.Der konvertierte EdgePoint verfügt über Syntax "(x: y: Flag)", wobei das Flag für Normale weggelassen werden kann.Für die Rückwärtskompatibilität unterstützt auch der Konverter das Konvertieren aus einer Zeichenfolge, die von einem binären Serialisierungsprogramm erzeugt wurde, konvertiert jedoch nie ein EdgePoint zur binären Form.
Öffentliche Klasse ElementListCompartment DomainClass ElementListCompartment Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Öffentliche Klasse ElementListCompartmentDescription Beschreibung ListCompartments auf CompartmentShapes angewendet.
Öffentliche Klasse ElementListCompartmentMapping Eine Zuordnung für ListCompartments, die den Bezug kennt, der im Depot modelliert wird und die Eigenschaft, die in der Liste angezeigt wird.
Öffentliche Klasse ElementListCompartmentSerializer Serialisierungsprogramm ElementListCompartmentSerializer für DomainClass ElementListCompartment.
Öffentliche Klasse EllipseShapeGeometry Summary-Beschreibung für die EllipseShapeGeometry.
Öffentliche Klasse EmptySelection Behandelt leere Auswahlen.
Öffentliche Klasse ExpandCollapseDecorator Decorator, das eine Reduzieren-/Erweitern-Schaltfläche auf einem NodeShape verwaltetet
Öffentliche Klasse FieldAccessibleObject Summary-Beschreibung für das FieldAccessibleObject.
Öffentliche Klasse FontDescriptor FontDescriptor-Klasse enthält die FontStyleSetInfo für eine Klasse und eine Instanz der Schriftart, der durch diese Informationen beschrieben ist (wenn sie bereits erstellt wurde).Der FontDescriptor enthält, was für die spätere Verwendung zwischengespeichert wird.
Öffentliche Klasse FontSettings Mit FontSettings können bestimmte Eigenschaften einer FontStyleSetInfo als überschrieben oder unveränderlich markiert werden.Wenn bestimmte Einstellungen für Schriftarten als unveränderlich markiert sind, dürfen sie nicht erneut geändert werden.
Öffentliche Klasse FontStyleSetInfo Enthält die StyleSet-Informationen über eine Schriftart.Dies sind alle Einstellungen, die auf eine Schriftart wie Name, Größe, FontStyle platziert werden, z. B. Die Informationen werden verwendet, um einen eindeutigen Hashcode für diese Klasse erstellen, die im HybridDictionary für Such- an einem zwischengespeicherten Ressource verwendet wird.
Öffentliche Klasse GeneralDiagramSelectionRules
Öffentliche Klasse GeneralSelection Behandelt die allgemeine Auswahl, die nicht von anderen Auswahlzuständen abgedeckt wird.
Öffentliche Klasse GenericCoreConnectAction Generische Verbindungsaktion für Kernentwurfsoberfläche, die zwei unterschiedliche ShapeElements verbindet
Öffentliche Klasse GenericCoreConnectionType Verbindungstyp, der zwei unterschiedliche ShapeElements verbindet
Öffentliche Klasse GenericLinkShape Beschreibung DomainClass GenericLinkShape für GenericLinkShape.
Öffentliche Klasse GenericLinkShapeSerializer Serialisierungsprogramm GenericLinkShapeSerializer für DomainClass GenericLinkShape.
Öffentliche Klasse GeometryHelpers
Öffentliche Klasse GhostShape Beschreibt ein ShapeElement
Öffentliche Klasse GhostShapeCollection Eine Sammlung von GhostShapes.
Öffentliche Klasse GrabHandle
Öffentliche Klasse GroupBoundsRules Regeln, die die Begrenzungen einer Gruppe von Formen als Ganzes beschränken.
Öffentliche Klasse GroupSnapToGridRule Ein GroupBoundsRule, das die allgemeinen Begrenzungen einer Gruppe von untergeordneten Formen beschränkt, sodass der primäre Speicherort der Form am Raster ausgerichtet wird, wenn das Raster aktiviert ist.
Öffentliche Klasse HighlightedShapesCollection Sammlung von Formen und DiagramItems, die auf der Entwurfsoberfläche hervorgehoben werden.
Öffentliche Klasse HoveringState Der MouseAction -Zustand, der angibt, dass die MouseAction aktiv ist und auf Ereignisse wartet.
Öffentliche Klasse HslColor HueSatLumColor stellt Farben anhand ihres Farbton-Sättigung-Helle-Werts anstelle der herkömmlichen RGB-Werte dar.Diese Klasse stellt Konvertierungsmethoden bereit, um zwischen den HSL- und RGB-Farbspektren hin und her zu wechseln.
Öffentliche Klasse HslColorConverter Stellt einen Typkonverter zum Konvertieren von HslColor-Objekten in andere und aus anderen Darstellungen bereit.
Öffentliche Klasse ImageField Lightweight-Objekt, das einen Teil einer Form darstellt, die Decorator-Elemente oder Hintergründe der grafischen Darstellung anzeigen kann.
Öffentliche Klasse ImageHelper
Öffentliche Klasse ImageShape Basisklasse für Formen, die ein Bild anzeigen.
Öffentliche Klasse ImageShapeGeometry Kapselt die Faltung, Zeichnungen und Trefferüberprüfung einer Form auf ein externes Bild auf der Entwurfsoberfläche
Öffentliche Klasse ImageShapeSerializer Serialisierungsprogramm ImageShapeSerializer für DomainClass ImageShape.
Öffentliche Klasse InactiveState Der MouseAction-Zustand, der angibt, dass die MouseAction nicht verwendet wird.Wenn eine MouseAction anfänglich erstellt wurde, ist sie in einem inaktiven Zustand.Die MouseAction muss aktiviert werden, bevor sie verwendet werden kann.Nachdem ein MouseAction abgeschlossen oder abgebrochen wurde, wird es noch einmal inaktiviert.
Öffentliche Klasse InPlaceTextEditor
Öffentliche Klasse InvokeEditorAction Ruft den Editor beim Klicken auf.
Öffentliche Klasse ItemDrawInfo Informationen für ein einzelnes Listenelement in einem Listenfeld.
Öffentliche Klasse KeepGroupWithinDiagramRule Ein GroupBoundsRule, das die allgemeinen Begrenzungen einer Gruppe untergeordneter Formen einschränkt, sodass es innerhalb der Form des Zieldiagramms bleibt
Öffentliche Klasse KeepGroupWithinParentRule Ein GroupBoundsRule, das die allgemeinen Begrenzungen einer Gruppe untergeordneter Formen einschränkt, sodass es unterhalb und rechts von der linken und oberen Begrenzungen der übergeordneten Form bleibt.Der rechte und untere Rand der übergeordneten Form schränken nicht die untergeordneten Formen ein.
Öffentliche Klasse KeepInParentRule Eine Bounds-Regel, die die Form innerhalb der Begrenzung des Diagramms hält.
Öffentliche Klasse LabelShape Stellt eine Label-Bezeichnung im domänenspezifischen Sprachdesigner dar.
Öffentliche Klasse LabelShapeSerializer Serialisierungsprogramm LabelShapeSerializer für DomainClass LabelShape.
Öffentliche Klasse LabelShapeTextPropertyDescriptor Eigenschaftenbeschreibung für die Text-Eigenschaft von der LabelShape.
Öffentliche Klasse LabelShapeTypeDescriptor Spezialisierter Typdeskriptor für die LabelShape-Klasse.
Öffentliche Klasse LabelTextField In einer Bezeichnungsform angezeigtes Textfeld.
Öffentliche Klasse LassoAction Die MouseAction zum Auswählen mithilfe eines Rechtecks, das durch Klicken und Ziehen definiert wurde.
Öffentliche Klasse LeaveShapeEventArgs Enthält die Ereignisdaten, die dem Mauszeiger zugeordnet sind, der eine Form verlässt.
Öffentliche Klasse LineLabelAutoPlacementChangeRule
Öffentliche Klasse LineLabelShape Beschreibung DomainClass LineLabelShape für Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Öffentliche Klasse LineLabelShapeSerializer Serialisierungsprogramm LineLabelShapeSerializer für DomainClass LineLabelShape.
Öffentliche Klasse LineRoutingRule Benutzerdefinierte Regel, um der Entwurfsoberfläche zu übermitteln, wenn die Zeilen im Diagramm umgeleitet werden müssen.
Öffentliche Klasse LineSegment Diese Klasse stellt ein gerades Teil der Linie zwischen zwei Endpunkten dar.
Öffentliche Klasse LineSegmentAccessibleObject Summary-Beschreibung für das FieldAccessibleObject.
Öffentliche Klasse LinkConnectsToNode Beschreibung DomainRelationship LinkConnectsToNode für Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Öffentliche Klasse LinkConnectsToNodeSerializer Serialisierungsprogramm LinkConnectsToNodeSerializer für DomainClass LinkConnectsToNode.
Öffentliche Klasse LinkDecorator Niedrige LinkDecorator-Klasse, die andere abgeleitete Klassen ermöglicht, tatsächliche verschiedene Geometrien für Decorator-Elemente zu implementieren.Diese Klasse stellt auch statische Accessoren für den jeweils anderen Typ von Decoratorelementen bereit, die als Teil der Kernentwurfsoberfläche vorhanden sind.
Öffentliche Klasse LinkShape Stellt eine Verbindungslinie in einem Diagramm dar.Siehe auch BinaryLinkShape.
Öffentliche Klasse LinkShapeChangedRule Regel zum Umleiten der Linkform, wenn einer der Endpunktknoten geändert wird.
Öffentliche Klasse LinkShapeGeometry Kapselt die Faltung, Zeichnungen und Treffertests einer Linkgeometrie auf der Entwurfsoberfläche
Öffentliche Klasse LinkShapeSerializer Serialisierungsprogramm LinkShapeSerializer für DomainClass LinkShape.
Öffentliche Klasse ListCompartment Beschreibung DomainClass ListCompartment für Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Öffentliche Klasse ListCompartmentDescription Beschreibung ListCompartments auf CompartmentShapes angewendet.
Öffentliche Klasse ListCompartmentSerializer Serialisierungsprogramm ListCompartmentSerializer für DomainClass ListCompartment.
Öffentliche Klasse ListField Ein Formfeld, das eine Liste von Elementen effizient anzeigen kann.
Öffentliche Klasse ListItemSubField Das Unterfeld, das ein Element in einem ListField darstellt.
Öffentliche Klasse LostFocusEventArgs Ereignisargumente für das LostFocus-Ereignis, das als WM_KILLFOCUS-Meldung aus einem System.Windows.Forms.Control stammt.Zusätzlich zu DiagramEventArgs sind hier die Handles des Fensters enthalten, das den Fokus erhält, und des Fensters, das den Fokus verliert.
Öffentliche Klasse ManualRouteAction Die MouseAction, die LinkShapes manuell weiterleitet, indem sie deren LineSegments bearbeitet.
Öffentliche Klasse MouseAction Stellt eine Mausaktion dar.
Öffentliche Klasse MouseActionEventArgs Die Klasse für Ereignisargumente, die von der MouseActions-Klasse stammen.
Öffentliche Klasse MouseActionState Die Basisklasse für alle MouseAction-Zustände.
Öffentliche Klasse MoveableDecoratorHostShape Beschreibung DomainClass MoveableDecoratorHostShape für Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Öffentliche Klasse MoveableDecoratorHostShapeBase DOUBLE-abgeleitete Basisklasse für DomainClass MoveableDecoratorHostShape
Öffentliche Klasse MoveableDecoratorHostShapeSerializer Serialisierungsprogramm MoveableDecoratorHostShapeSerializer für DomainClass MoveableDecoratorHostShape.
Öffentliche Klasse MoveableDecoratorHostShapeSerializerBase Serialisierungsprogramm MoveableDecoratorHostShapeSerializerBase für DomainClass MoveableDecoratorHostShape.
Öffentliche Klasse NestedShapesParentRoleChangeRule
Öffentliche Klasse NoBoundsRules NoBoundsRules kann angewendet werden, um sicherzustellen, dass keine Einschränkungen für die Begrenzungen der Form platziert werden.
Öffentliche Klasse NodeShape Stellt eine Form in einem Diagramm dar, z. B. ein Rechteck, Symbol oder eine andere Form mit einem Bereich (kein Connector).
Öffentliche Klasse NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Regel zum Aufrufen von Collapse() auf einem neuen NodeShape, wenn sein IsExpanded-Flag "false" ist, wenn es (direkt oder indirekt) dem Diagramm untergeordnet ist.Diese Regel ruft Collapse() für die Knotenform auf, die dem Diagramm und allen anderen Knotenformen hinzugefügt wird, die dieser Knotenform nachfolgen, da sie auch durch das Diagramm untergeordnet werden.
Öffentliche Klasse NodeShapeGeometry Basisgeometrie für NodeShapes.
Öffentliche Klasse NodeShapeSerializer Serialisierungsprogramm NodeShapeSerializer für DomainClass NodeShape.
Öffentliche Klasse NodeShapeTypeDescriptor Veraltet. Spezialisierter Typdeskriptor für die Shape-Klasse.
Öffentliche Klasse PaintFeedbackArgs
Öffentliche Klasse PanZoomAction Die MouseAction, die Zoomen ausführt.
Öffentliche Klasse ParentRoleChangeRule
Öffentliche Klasse ParentShapeContainsNestedChildShapes Die hierarchische Beziehung für untergeordnete Formen, die durch die Begrenzung der übergeordneten Form abgeschnitten werden.Das untergeordnete Element ist außerhalb des Rechtecks um das übergeordnete Element weder sichtbar noch auf Treffer testbar.
Öffentliche Klasse ParentShapeContainsNestedChildShapesAddRule
Öffentliche Klasse ParentShapeContainsNestedChildShapesDeleteRule
Öffentliche Klasse ParentShapeContainsNestedChildShapesSerializer Serialisierungsprogramm ParentShapeContainsNestedChildShapesSerializer für DomainClass ParentShapeContainsNestedChildShapes.
Öffentliche Klasse ParentShapeHasRelativeChildShapes Die hierarchische Beziehung für untergeordnete Formen, die nicht durch die Begrenzung der übergeordneten Form abgeschnitten werden.Das untergeordnete Element ist außerhalb des Rechtecks um das übergeordnete Element sichtbar und auf Treffer testbar.
Öffentliche Klasse ParentShapeHasRelativeChildShapesAddRule
Öffentliche Klasse ParentShapeHasRelativeChildShapesDeleteRule
Öffentliche Klasse ParentShapeHasRelativeChildShapesSerializer Serialisierungsprogramm ParentShapeHasRelativeChildShapesSerializer für DomainClass ParentShapeHasRelativeChildShapes.
Öffentliche Klasse PenDescriptor PenDescriptor-Klasse enthält die PenStyleSetInfo für eine Klasse und eine Instanz des Stifts, der durch diese Informationen beschrieben ist (wenn sie bereits erstellt wurde).Der PenDescriptor enthält, was für die spätere Verwendung zwischengespeichert wird.
Öffentliche Klasse PenSettings Mit PenSettings können bestimmte Eigenschaften einer PenStyleSetInfo als überschrieben oder unveränderlich markiert werden.Wenn bestimmte Einstellungen für den Stift als unveränderlich markiert sind, dürfen sie nicht erneut geändert werden.
Öffentliche Klasse PenStyleSetInfo Enthält die StyleSet-Informationen über einen Stift.Dies sind alle Einstellungen, die für den Stift wie Farbe, Ausrichtung, LineCap, PenType platziert werden, z. B. Die Informationen werden verwendet, um einen eindeutigen Hashcode für diese Klasse erstellen, die im HybridDictionary für die Suche eines bestimmten zwischengespeicherten resourse verwendet wird.
Öffentliche Klasse PlusMinusButtonField Ein ShapeField, das Plus/Minus-Schaltfläche darstellt
Öffentliche Klasse PointDConverter Stellt einen Typkonverter zum Konvertieren von PointD-Objekten in andere und aus anderen Darstellungen bereit.
Öffentliche Klasse Port Beschreibung DomainClass Port für Microsoft.VisualStudio.Modeling.Diagrams.Port
Öffentliche Klasse PortGroupBoundsRules Regeln, die die Begrenzungen einer Gruppe von Formen, die Ports enthalten, als Ganzes beschränken.
Öffentliche Klasse PortMovementRule Begrenzungsregeln zum Ablegen von Ports auf dem Umfang ihrer übergeordneten Formen.
Öffentliche Klasse PortPlacementHelper
Öffentliche Klasse PortSerializer Serialisierungsprogramm PortSerializer für DomainClass Port.
Öffentliche Klasse PortShape Basisklasse für Anschlussformen, die Sie in der DSL-Definition angeben können.
Öffentliche Klasse PortShapeSerializer Serialisierungsprogramm PortShapeSerializer für DomainClass PortShape.
Öffentliche Klasse PresentationElement Ein Element, das in einer Benutzeroberfläche angezeigt wird und eine sichtbare Darstellung eines Domänenmodell-Elements darstellt.
Öffentliche Klasse PresentationElementSerializer Serialisierungsprogramm PresentationElementSerializer für DomainClass PresentationElement.
Öffentliche Klasse PresentationElementTypeDescriptionProvider Veraltet. PresentationElementTypeDescriptionProvider stellt die Wrapperklasse bereit, die das ModelElement-Objekt kapselt.Diese Klasse wird aufgerufen, wenn das ModelElement-Objekt vom Eigenschaftenraster gerendert werden soll.
Öffentliche Klasse PresentationElementTypeDescriptor Klasse für die Bereitstellung von ModelElement TypeDesriptor für die Unterstützung von Eigenschaftsraster!
Öffentliche Klasse PresentationViewsSubject Die Beziehung zwischen Domänenmodellelementen und ihrer Darstellung in einer Benutzeroberfläche, in der Regel ein Diagramm.
Öffentliche Klasse PresentationViewsSubjectSerializer Serialisierungsprogramm PresentationViewsSubjectSerializer für DomainClass PresentationViewsSubject.
Öffentliche Klasse PropertyChangedEventArgs Ein von einer allgemeine Eigenschaft geändertes EventArgs, das verwendet wird, um Formen über Änderungen von IMS-Eigenschaften und CLR-Eigenschaften zu benachrichtigen.
Öffentliche Klasse RectangleDConverter Stellt einen Typkonverter zum Konvertieren von RectangleD-Objekten in andere und aus anderen Darstellungen bereit.
Öffentliche Klasse RectangleShapeGeometry Kapselt die Faltung, Zeichnungen und Treffertests eines Rechtecks auf der Entwurfsoberfläche
Öffentliche Klasse ResizeAction Die MouseAction, die die Formgröße ändert.
Öffentliche Klasse RoundedRectangleShapeGeometry Summary-Beschreibung für die RoundedRectangleShapeGeometry.
Öffentliche Klasse SelectAction Die Mausaktion, mit der eine Form unter der Maus ausgewählt wird.
Öffentliche Klasse SelectedShapesCollection
Öffentliche Klasse SelectionContext Eine abstrakte Klasse, die eine Methode implementiert, um den aktuellen Auswahlzustand für eine angegebene Auswahl abzurufen.
Öffentliche Klasse SelectionState Abstrakte Klasse, die einen ausgewählten Zustand darstellt.Stellt die Schnittstelle zum Abfragen von Informationen über die angegebene Auswahl bereit, einschließlich: die ActualSelection, CoercedSelection, und ob ein spezifischer Befehl für die Auswahl herausgefiltert werden soll.
Öffentliche Klasse SelectionStateCollection
Öffentliche Klasse ShapeAccessibleObject Stellt Informationen bereit, die barrierefreie Anwendungen verwenden, um Benutzern mit Beeinträchtigungen eine angepasste Benutzeroberfläche bereitzustellen.
Öffentliche Klasse ShapeAutoInvalidator Ein unsichtbares Formfeld, dessen Zweck darin besteht, die übergeordnete Form zu zwingen, sich neu zu zeichnen, wenn sich ein zugeordneter Wert (im Konstruktor angegeben) ändert.
Öffentliche Klasse ShapeDecorator Die Klasse, um die Methode zu kapseln, wie ShapeFields und die untergeordneten Formen verwendet werden, um Schreibweisen-Decorator-Elemente darzustellen, wenn sie auf einem Shape platziert werden.
Öffentliche Klasse ShapeElement Stellt ein Diagramm oder eine Form oder einen Konnektor in einem Diagramm dar.ShapeElements kapseln die visuelle Darstellung von Modellelementen.
Öffentliche Klasse ShapeElementAddRule Eine Regel, die ausgeführt wird, wenn ein Diagramm aus dem Speicher entfernt wurde.
Öffentliche Klasse ShapeElementSerializer Serialisierungsprogramm ShapeElementSerializer für DomainClass ShapeElement.
Öffentliche Klasse ShapeEnumerator
Öffentliche Klasse ShapeField Lightweight-Objekt, das einen Teil einer Form darstellt, die Elemente wie das Hintergrundbild, Text-Decorators und Symbol-Decorators anzeigen kann.
Öffentliche Klasse ShapeGeometries Statische Klasse, um Instanzen von öffentlichen ShapeGeometry-Objekten verfügbar zu machen
Öffentliche Klasse ShapeGeometry Stellt die Geometrie für eine Form oder einen Konnektor dar.
Öffentliche Klasse ShapeIdCollection
Öffentliche Klasse ShapeModelingCollection
Öffentliche Klasse ShapeSubField Eine Unterkomponente von einem ShapeField das optional ausgewählt werden kann, fokussierbar ist, die einem Treffertest unterzogen werden kann, direkt bearbeitbar und IAccessible ist.Beispiele für einen ShapeSubField sind Listenelemente in einem Listenfeld, Rasterzellen und Rasterlinien in einem Rasterfeld und Optionsfelder Feld in einer Optionsfeldgruppe.ShapeSubFields werden nur bei Bedarf erstellt.Beispielsweise muss ein Raster, das 10.000 Zellen enthält, nur ein Unterfeld für eine Zelle erstellen, wenn das Unterfeld über IAccessible ausgewählt, verwendet, Treffer-getestet, geändert oder darauf zugegriffen wird.
Öffentliche Klasse SnakingInfo
Öffentliche Klasse SnapToGridRule "Am Raster Ausrichten"-Regeln, die die Position und/oder Größe vom ShapeElement beschränken.
Öffentliche Klasse SnapToPerimeterFollowingRotationRule Begrenzungsregel zum Folgen des Umfangs einer übergeordneten Form.
Öffentliche Klasse StyleSet Ein StyleSet ist eine Sammlung von Grafikobjekten, die von einer Anwendung verwendet werden können, einen Satz von Stiften und Pinsel und Schriftarten enthält, die für alle Zeichenvorgänge zu verwenden sind.Innerhalb des Zeichnungscodes können Sie StyleSet.GetPen aufrufen, um einen bestimmten Stift abzurufen, der vom System definiert ist.Der Stift wird auf die richtige Farbe und den richtigen Stil festgelegt, wie in der Anwendung definiert.Benutzen Sie diesen Stift sofort, da er eindeutig ist.Wenn Sie einen Stift beibehalten müssen, verwenden Sie GetPenCopy.StyleSets können auf verschiedenen Ebenen im System existieren.Es gibt ein ApplicationStyleSet, bei dem es sich um das App-definierte Standardformatschema handelt.Es gibt auch ClassStyleSets, die auf Klassentypebene vorhanden sind, um Stile für alle Instanzen dieser Klasse der Form anzugeben.Dort können auch Instanz-StyleSets vorhanden sein, die Ressourceninformationen für jede Instanz einer Form enthalten.Dies sollte verwendet werden, wenn verschiedene Instanzen derselben Formenklasse auf verschiedene Weise dargestellt werden können.Wenn ein Objekt, z. B. ein Stift abgerufen werden soll, geht der StyleSet-Code die Vererbungskette von der Instanz zur Klasse zur Anwendung StyleSets, bis es das erste findet, das die Ressource enthält, die Sie suchen (wie durch das ResourceId definiert, die Sie anfordern).
Öffentliche Klasse StyleSetResourceId Klasse, um eine StyleSet-Ressource eindeutig zu definieren.
Öffentliche Klasse SubfieldAccessibleObject Summary-Beschreibung für das ubfieldAccessibleObject.
Öffentliche Klasse SwimLaneFixUpContext Stellt Kontext für die Positionierung eines neu eingefügten Verantwortlichkeitsbereichs bereit
Öffentliche Klasse SwimlaneHelper
Öffentliche Klasse SwimlaneShape Stellt eine Verantwortlichkeitsbereichsform in einem Diagramm dar.Basisklasse für swmlane-Formen, die Sie in der DSL-Definition angeben.
Öffentliche Klasse SwimlaneShapeGeometry Kapselt die Faltung, Zeichnungen und Treffertests eines Verantwortlichkeitsbereichs auf der Entwurfsoberfläche
Öffentliche Klasse SwimlaneShapeSerializer Serialisierungsprogramm SwimlaneShapeSerializer für DomainClass SwimlaneShape.
Öffentliche Klasse TextField Lightweight-Objekt, das einen Teil einer Form darstellt, die Textbezeichnungen oder -bereiche anzeigen kann.
Öffentliche Klasse ToggleButtonEventArgs Ereignisargumente für die ToggleButton-Klasse.
Öffentliche Klasse ToggleButtonField Ein ShapeField, das ein Bild entsprechend des Auswahlzustands anzeigen kann
Öffentliche Klasse ToolboxAction ToolboxAction reagiert auf Doppelklickereignisse auf Toolboxelementen.
Öffentliche Klasse UnplacedShapesContext Kontextinformationen für Drag & Drop, das Formen nachverfolgt, die noch nicht positioniert wurden und später platziert werden müssen.In jeder angegebenen Transaktion können nicht platzierte Formen für mehrere Diagramme vorhanden sein, wenn mehrere Diagramme korrigiert werden müssen.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur AreaFieldCornerRadius Struktur, die vier Gleitkommawerte darstellt, die die Eckradien von dem AreaField angeben.
Öffentliche Struktur PointD
Öffentliche Struktur RectangleD Speichert einen Satz von vier Gleitkommazahlen doppelter Genauigkeit, die die Position und Größe eines Rechtecks angeben.
Öffentliche Struktur SizeD

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IAmbientFontProvider Die primäre Workeroberfläche für den SAmbientFontProvider-Dienst
Öffentliche Schnittstelle IBinaryLinkGeometryData Definiert die Schnittstelle des Containers der binären Link-Geometrie.Ein binärer Link wird durch seine Randpunkte charakterisiert.
Öffentliche Schnittstelle IContextMenuHost Kontextmenü-Hostvertrag
Öffentliche Schnittstelle IGeometryHost Definiert die Schnittstelle des Containers der Geometrie.
Öffentliche Schnittstelle ILineLabel Wird vom LinkShape aufgerufen bei einer EdgePoints-Änderung, um die Position der Bezeichnung zu updaten
Öffentliche Schnittstelle IListFieldContainer Definiert Methoden für die übergeordnete Form des ListField.
Öffentliche Schnittstelle INodeGeometryData
Öffentliche Schnittstelle IShapeIterator Eine Schnittstelle für einen Formiterator, der verwendet wird, um eine Form und alle Formen des untergeordneten Elements zu durchlaufen.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat ContextMenuRequestedEventHandler
Öffentlicher Delegat DiagramItemEventHandler Delegat zum Behandeln von Diagrammelementereignissen.
Öffentlicher Delegat DiagramKeyEventHandler Delegat zum Behandeln von Tastaturereignissen.
Öffentlicher Delegat DiagramKeyPressEventHandler Delegat zum Behandeln von Tastendruckereignissen.
Öffentlicher Delegat DiagramMouseEventHandler Delegat für die Verarbeitung von Mausereignissen.
Öffentlicher Delegat DiagramPointEventHandler Delegat zum Behandeln von Ereignissen, die Punktkoordinaten erfordern, z. B. ein Click-Ereignis.
Öffentlicher Delegat DisplayImageGetter Delegat, um das Bild abzurufen, um ein Depotlistenelement darzustellen
Öffentlicher Delegat DisplayStringGetter Delegat, der die Zeichenfolge abruft, die im Depotlistenelement für das angegebene Modellelement angezeigt werden soll.
Öffentlicher Delegat DomainPresentationNavigator Delegat für eine Methode, die von einem ModelElement zu einem Satz von PresentationElements navigiert, das sie auf einem Satz von Diagrammen darstellen.
Öffentlicher Delegat EditValueEndedEventHandler Behandelt die Verarbeitung, wenn die Bearbeitung beendet ist, normalerweise indem das Änderungenübernommen oder verworfen werden.
Öffentlicher Delegat ElementListGetter Gibt eine Liste zurück, der ein Modellelement gegeben wird.Wird für DomainPath-Durchlauf Methode verwendet.
Öffentlicher Delegat MouseAction.MouseActionActivatedEventHandler Behandelt MouseActionActivated-Ereignis einer MouseAction.
Öffentlicher Delegat MouseAction.MouseActionDeactivatedEventHandler Behandelt MouseActionDeactivated-Ereignis einer MouseAction.
Öffentlicher Delegat PresentationDomainNavigator Navigiert von einem PresentationElement zu ModelElement.
Öffentlicher Delegat PropertyElementGetter Ruft das Element ab, in dem die Eigenschaft, die für das angegebene Element angezeigt wird, gehostet wird.
Öffentlicher Delegat ScrollPositionChangedEventHandler
Öffentlicher Delegat ScrollRangeChangedEventHandler
Öffentlicher Delegat SelectionChangedByDeletionEventHandler
Öffentlicher Delegat ShapeSelectionChangedEventHandler
Öffentlicher Delegat ShapeSelectionChangingEventHandler
Öffentlicher Delegat ToggleButtonEventHandler
Öffentlicher Delegat ZoomChangedEventHandler

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ActionRequest Die Typen von Aktionen, die am Ende eines MouseActions-Ereignisses ausgeführt werden können.
Öffentliche Enumeration AnchoringBehavior.Edge Verweist auf eine Seite eines umgebenden Rechtecks in einem AnchoringBehavior.
Öffentliche Enumeration BinaryLinkShapeBase.AnchorEndState
Öffentliche Enumeration BoundsFixupState Gibt den Zustand an, wenn OnBoundsFixup aufgerufen wird.
Öffentliche Enumeration BrushSettingsFlags Flags, die angeben, welche Pinseleinstellungen überschrieben oder unveränderlich gemacht wurden.
Öffentliche Enumeration ConnectActionCursor
Öffentliche Enumeration ConnectorArrowStyle DomainEnumeration: ConnectorArrowStyle-Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Öffentliche Enumeration ConnectorDecoratorPosition DomainEnumeration: ConnectorDecoratorPositions-Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Öffentliche Enumeration Diagram.CreateBitmapPreference Einstellungen für Diagram.CreateBitmap()
Öffentliche Enumeration DiagramClientView.EnsureVisiblePreferences Einstellungen für die EnsureVisible-Methode.
Öffentliche Enumeration FontSettingsFlags Flags, die angeben, welche Schriftarteinstellungen überschrieben oder unveränderlich gemacht wurden.
Öffentliche Enumeration GrabHandle.ShapeSide Die Position des Ziehpunkts
Geschützte Enumeration GrabHandle.VerticalSection
Öffentliche Enumeration InvisibleCollapseFlags Die Flags, die bestimmen, wie das Formfeld reduziert wird, wenn es als unsichtbar festgelegt ist.
Öffentliche Enumeration LabelAlignment Enumeration für das Ausrichten einer Bezeichnung der Zeile. entweder nach links oder rechts der Zeile.
Öffentliche Enumeration LabelPlacedFlag Enumeration für eine Bezeichnung und ob sie automatisch eingefügt oder manuell verschoben/angepasst ist.
Öffentliche Enumeration LabelPlacement Enumeration für die Position der Bezeichnung entlang der Linie.
Öffentliche Enumeration MouseActionEvent Ereignistypen, die für eine MouseAction ausgelöst werden können.
Öffentliche Enumeration NodeShape.NodeSides Gibt eine oder mehrere Seiten einer Knotenform an.
Öffentliche Enumeration PenSettingsFlags Flags, die angeben, welche Stifteinstellungen überschrieben oder unveränderlich gemacht wurden.
Öffentliche Enumeration PointRelativeTo Gibt den Bezugspunkt an, an dem die Koordinaten relativ sind.
Öffentliche Enumeration PortPlacement Port-Form kann sich auf einer der vier Seiten der übergeordneten Form befinden
Öffentliche Enumeration ResizeDirection
Öffentliche Enumeration RoutingStyle DomainEnumeration: RoutingStyle-Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Öffentliche Enumeration ShapeDecoratorPosition DomainEnumeration: ShapeDecoratorPosition-Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Öffentliche Enumeration ShapeElement.RelationshipType Definiert den Typ der Beziehungen zwischen übergeordneten und untergeordneten Elementen, die von zulässigen
Öffentliche Enumeration SwimlaneAlignment Enumeration, die angibt, wie Verantwortlichkeitsbereiche auf das Diagramm ausgerichtet werden können: entweder horizontal oder vertikal.
Öffentliche Enumeration SwimlaneDecoratorPosition Verantwortlichkeitsbereichs-Decorators sind nur in 3 Positionen zulässig.