Freigeben über


Diagram Klasse

Definition

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

public ref class Diagram abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape, IDisposable
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public abstract class Diagram : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape, IDisposable
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Diagram = class
    inherit NodeShape
    interface IDisposable
Public MustInherit Class Diagram
Inherits NodeShape
Implements IDisposable
Vererbung
Attribute
Implementiert

Konstruktoren

Diagram(Partition, PropertyAssignment[])

Konstruktor.

Felder

BackgroundGradientFieldName

Eindeutiger Bezeichner für das Hintergrundverlaufsfeld für dieses Shape.

(Geerbt von NodeShape)
BaseFontNameDomainPropertyId

BaseFontName-Domäneneigenschafts-ID.

BaseFontSizeDomainPropertyId

BaseFontSize-Domäneneigenschafts-ID.

DiagramIdDomainPropertyId

DiagramId-Domäneneigenschafts-ID.

DoLineRoutingDomainPropertyId

DoLineRouting-Domäneneigenschafts-ID.

DomainClassId

Id der Diagrammdomänenklasse.

DoResizeParentDomainPropertyId

DoResizeParent-Domäneneigenschafts-ID.

DoShapeAnchoringDomainPropertyId

DoShapeAnchoring-Domäneneigenschafts-ID.

DoViewFixupDomainPropertyId

DoViewFixup-Domäneneigenschafts-ID.

IsCompleteViewDomainPropertyId

IsCompleteView-Domäneneigenschafts-ID.

NameDomainPropertyId

Name domain property Id.

PlaceUnplacedShapesDomainPropertyId

PlaceUnplacedShapes-Domäneneigenschafts-ID.

Eigenschaften

AbsoluteBoundingBox

Ruft das umgebende Rechteck in Welteinheiten relativ links oben im Diagramm ab.

(Geerbt von NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Ruft das umgebende Rechteck ab, das DiagramClientView.EnsureVisible verwendet. Das Rechteck befindet sich in Welteinheiten und relativ zur linken oberen Ecke des Diagramms.

(Geerbt von ShapeElement)
AbsoluteBounds

Ruft den Wert der AbsoluteBounds-Domäneneigenschaft ab oder legt diese fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds

(Geerbt von NodeShape)
AbsoluteCenter

Ruft die Mitte der absoluten Begrenzungen des ShapeElement relativ zur oberen linken Ecke des Diagramms ab, unabhängig vom übergeordneten ShapeElement.

(Geerbt von ShapeElement)
AccessibilityObject

Ruft das dem -Element zugewiesene AccessibleObject ab.

(Geerbt von ShapeElement)
AccessibleDefaultActionDescription

Ruft die Standardaktionsbeschreibung des Elements zur Verwendung durch Barrierefreiheitsclientanwendungen ab.

(Geerbt von ShapeElement)
AccessibleDescription

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

AccessibleHelp

Ruft eine Beschreibung ab, was das -Element tut oder wie das -Element verwendet wird.

(Geerbt von ShapeElement)
AccessibleHelpTopicFileName

Ruft den Pfad zur Hilfedatei ab, die diesem Element zugeordnet ist.

(Geerbt von ShapeElement)
AccessibleHelpTopicId

Ruft den Diesem Element zugeordneten Hilfethemabezeichner ab.

(Geerbt von ShapeElement)
AccessibleName

Diagramme geben ihren eigenen Namen zurück, nicht den Namen ihres MEL.

AccessibleRole

Ruft die barrierefreie Rolle des Steuerelements ab.

(Geerbt von ShapeElement)
AccessibleState

Ruft zusätzliche barrierefreie Zustände dieser Form ab.
Standardmäßig sind die folgenden Zustände vorab bestimmt: (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(Geerbt von NodeShape)
AccessibleValue

Ruft den barrierefreien Wert für dieses Element ab.

(Geerbt von ShapeElement)
ActiveDiagramView

Ruft die aktive DiagramView für dieses Diagramm ab.

AllowsChildrenInSelection

Ruft ab, ob die untergeordneten Elemente dieser Form in derselben Auswahlgruppe wie dieses übergeordnete Shape zulässig sind.

(Geerbt von ShapeElement)
AllowsChildrenToResizeParent

Ruft den Wert ab, der bestimmt, ob untergeordnete Formen die Größe dieser Form ändern dürfen.

AllowsChildrenToShrinkParent

Ruft einen Wert ab, der bestimmt, ob diese Form verkleinert und durch Änderungen an den geschachtelten untergeordneten Elementen vergrößert werden kann.

(Geerbt von ShapeElement)
Anchoring

Ruft das Verankerungsverhalten für diese NodeShape ab.

(Geerbt von NodeShape)
AnchorPointAction

Ruft die Mausaktion ab, die für das manuelle Verschieben von Linkendpunkten verantwortlich ist.

AutoResizeParentOnBoundsChange

Ruft ab oder legt fest, ob die Größe übergeordneter Formen automatisch über eine Regel geändert werden soll, wenn die absoluten Grenzen dieser Form aufgrund des Vorgangs zum Verschieben oder Ändern der Größe geändert werden.

(Geerbt von NodeShape)
BackgroundBrushId

Ruft die Ressourcen-ID des Pinsels ab, die zum Ausfüllen des Hintergrunds der Geometrie verwendet wird.

BackgroundGradientMode

Ruft den Farbverlaufsmodus für den Shape-Hintergrundbereich ab.

(Geerbt von NodeShape)
BaseFontFromEnvironment

Ruft die Schriftart aus der Umgebung ab, die zum Bestimmen des BaseFont verwendet werden soll.
Das Standardverhalten besteht darin, ths-Systeme IconTitleFont zurückzugeben.
Diese Eigenschaft wird auch von der Funktion zum automatischen Zoom verwendet, um zu bestimmen, ob ein Diagramm mit einem anfänglichen Zoomfaktor von mehr als 100 % geöffnet oder erstellt werden soll.
Das resultierende BaseFont kann eine andere Größe als diese Umgebungsschriftart aufweisen.
Diese Eigenschaft sollte überschrieben werden, um eine andere Schriftart als die Systeme IconTitleFont abzurufen.

BaseFontName

Ruft den Wert der BaseFontName-Domäneneigenschaft ab oder legt den Wert fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base Font Name

BaseFontSize

Ruft den Wert der BaseFontSize-Domäneneigenschaft ab oder legt den Wert fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base Schriftgrad

BoundingBox

Ruft das umgebende Rechteck in Welteinheiten relativ zum oberen linken Rand des übergeordneten Shapes ab.

(Geerbt von NodeShape)
Bounds

Ruft die Begrenzungen der Form in Welteinheiten relativ zur linken oberen Ecke der übergeordneten Form ab oder legt diese fest.

(Geerbt von NodeShape)
BoundsRules

Ruft das -Objekt ab, das die Grenzen dieser Form einschränkt.

(Geerbt von NodeShape)
CanDeserializationReroute

Ruft ab, ob dieser Diagrammtyp die erneute Umleitung während der Serialisierung zulässt. In der Regel ist dies nicht zulässig, aber einige Designer benötigen dieses Verhalten möglicherweise, wenn alle ihre Linien immer berechnet werden.

CanExpandAndCollapse

Ruft einen Wert ab, der angibt, ob diese Form einen eindeutigen reduzierten und erweiterten Zustand aufweist. Dieser Wert muss auf true festgelegt werden, wenn die Funktionen zum Erweitern und Reduzieren von NodeShape verwendet werden.

(Geerbt von NodeShape)
CanFocus

Ruft einen Wert ab, der angibt, ob das ShapeElement den Fokus erhalten kann.

(Geerbt von ShapeElement)
CanMove

Ruft einen Wert ab, der angibt, dass der Benutzer dieses Diagramm nicht neu positionieren darf.

CanResize

Ruft einen Wert ab, der angibt, ob der Benutzer die Größe des ShapeElement ändern darf. (Um diesen Wert zu ändern, überschreiben Sie die ResizableSides-Eigenschaft.)

(Geerbt von NodeShape)
CanSelect

Ruft einen Wert ab, der angibt, ob der Benutzer das ShapeElement auswählen darf.

(Geerbt von ShapeElement)
Center

Ruft den Mittelpunkt der Begrenzungen des ShapeElement ab.

(Geerbt von ShapeElement)
ClassStyleSet

Ruft den Stilsatz ab, der für alle Instanzen dieser Klasse freigegeben ist.

(Geerbt von ShapeElement)
ClientViews

Ruft die DiagramClientViews ab, die dieses Diagramm enthält.

ClipWhenDrawingFields

Ruft einen Wert ab, der angibt, ob der Clippingbereich beim Zeichnen der untergeordneten ShapeFields auf das Begrenzungsfeld dieser Form festgelegt werden soll.

(Geerbt von ShapeElement)
ConnectActionFilterString

Toolboxfilterzeichenfolge, die die Verbindungsaktion für das Diagramm identifiziert. Aus SdmDiagram nach oben verschoben. Wird in ToolboxAction verwendet.

ConnectionPoints

Ruft die Liste der Verbindungspunkte für diese NodeShape ab.

(Geerbt von NodeShape)
CopyOrigin

Der Text, der das Diagramm als Urheber des Kopiervorgangs darstellt.

CreatableSwimLaneSubjects

Ruft eine Auflistung von Domänenklassen ab, die Swimlane-Shapes zugeordnet sind.

Decorators

Eine Sammlung von Decorators für diese Art von Form. Gibt NULL zurück, wenn dieser Typ über keine Decorators verfügt. Standardmäßig verfügen Shapes nicht über Decorators.

(Geerbt von ShapeElement)
DefaultContainerMargin

Ruft den Rand ab, der um das Diagramm zwischen den geschachtelten Shapes erforderlich ist.

DefaultGridSize

Ruft die Standardgröße des Rasters in Welteinheiten ab.

DefaultShapeField

Ruft das erste ShapeField ab, das den Fokus erhalten kann. Das zurückgegebene Feld sollte als Standard-Shape-Feld verwendet werden, um Schlüsselereignisse zu empfangen, wenn das ShapeElement den Fokus hat und das ShapeElement nicht auf die Schlüsselereignisse reagiert.

(Geerbt von ShapeElement)
DefaultSize

Ruft die Standardgröße eines ShapeElement in Welteinheiten ab.

Diagram

Ruft das Diagramm ab, zu dem dieses ShapeElement gehört. (Dies kann NULL sein.)

(Geerbt von ShapeElement)
DiagramId

Ruft den Wert der DiagramId-Domäneneigenschaft ab oder legt den Wert fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram ID

DragDropPendingAction

Ruft die Mausaktion ab, die für das Initiieren des Ziehens/Ablegens verantwortlich ist.

ElementOperations

Ruft das -Objekt ab, das zum Ausführen von Auswahlvorgängen verwendet wird.

EnsureVisiblePreference

Einstellung für die EnsureVisible-Methode für dieses Diagramm. Standardmäßig verwenden alle in diesem Diagramm geschachtelten ShapeElements diese Einstellung. ShapeElements kann diese Einstellung überschreiben und eine eigene auswählen.

Events

Gibt die Liste der Ereignishandler zurück, die an dieses ShapeElement angefügt sind.

(Geerbt von ShapeElement)
FixedFlags

Ruft die FixedFlags-Eigenschaften für einen GraphNode ab.

(Geerbt von NodeShape)
FocusedDiagramView

Die Entwurfsoberfläche, die diesem Diagramm zugeordnet ist und den Fokus hat (falls vorhanden).

FromRoleLinkShapes

Ruft eine Auflistung der LinkShapes ab, in der diese NodeShape eine From-Rolle spielt.

(Geerbt von NodeShape)
GeometryBackgroundBrushId

Ruft die Ressourcen-ID des Pinsels ab, die zum Ausfüllen des Hintergrunds der Geometrie verwendet wird.

(Geerbt von ShapeElement)
GeometryBoundingBox

Ruft das Begrenzungsfeld der Geometrie ab. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
GeometryCanResizeBottom

Ruft einen Wert ab, der angibt, ob der Benutzer die Größe der Geometrie ändern darf. (Dient dazu, nur von den von NodeShapeGeometry abgeleiteten Klassen aufgerufen zu werden.)

(Geerbt von NodeShape)
GeometryCanResizeLeft

Ruft einen Wert ab, der angibt, ob der Benutzer die Größe der Geometrie ändern darf. (Dient dazu, nur von den von NodeShapeGeometry abgeleiteten Klassen aufgerufen zu werden.)

(Geerbt von NodeShape)
GeometryCanResizeRight

Ruft einen Wert ab, der angibt, ob der Benutzer die Größe der Geometrie ändern darf. (Dient dazu, nur von den von NodeShapeGeometry abgeleiteten Klassen aufgerufen zu werden.)

(Geerbt von NodeShape)
GeometryCanResizeTop

Ruft einen Wert ab, der angibt, ob der Benutzer die Größe der Geometrie ändern darf. (Dient dazu, nur von den von NodeShapeGeometry abgeleiteten Klassen aufgerufen zu werden.)

(Geerbt von NodeShape)
GeometryHasFilledBackground

Ruft einen Wert ab, der angibt, ob der Hintergrund der Geometrie ausgefüllt wird. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
GeometryHasOutline

Ruft einen Wert ab, der angibt, ob die Kontur der Geometrie gezeichnet wird. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
GeometryHasShadow

Ruft einen Wert ab, der angibt, ob die Geometrie einen Schatten anzeigt. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
GeometryOutlinePenId

Ruft die Stiftressourcen-ID ab, die zum Zeichnen der Gliederung der Geometrie verwendet wird.

(Geerbt von ShapeElement)
GeometryStyleSet

Ruft den Stilsatz ab, der für die Geometrie verwendet werden soll. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
GestureExtensionController

Die Eigenschaft enthält den GestureExtenstionController. Dieses Objekt wird für die verschiedenen Diagrammereignisse aufgerufen, die von GestureExtensions behandelt werden können. Dieses Objekt übergibt die Steuerung an verschiedene GestureExtensions, um die Ereignisse zu übergeben. Wenn diese Eigenschaft zum ersten Mal aufgerufen wird, wird ein GestureExtensionController erstellt und dem CompositionContainer des Store hinzugefügt. Wenn compositionContainer NULL ist oder der erstellte GestureExtensionController NULL ist, gibt diese Eigenschaft NULL zurück.

GridColor

Ruft die Rasterfarbe ab oder legt sie fest.

GridSize

Ruft die Rastergröße in Welteinheiten ab oder legt sie fest. Für die GridSize-Größe jedes untergeordneten Shapes wird standardmäßig gridSize des übergeordneten Shapes verwendet. Letztendlich ist die GridSize-Eigenschaft des Diagramms die Standardrastergröße für diese Formen, es sei denn, die GridSize-Eigenschaft des Shapes wurde überschrieben.

GroupBoundsRules

Ruft die Gruppenbegrenzungsregeln für das Diagramm ab. Wenn das Diagramm Portformen unterstützt, gibt es die PortGroupBoundsRules zurück. Andernfalls wird nur die Basisklassenimplementierung aufgerufen.

HasAnchoring

Ruft ab, ob für diese NodeShape die Verankerung im übergeordneten Element aktiviert ist.

(Geerbt von NodeShape)
HasAssociatedViews

Ruft einen Wert ab, der angibt, ob dieses Diagramm einer DiagramView zugeordnet ist.

HasBackgroundGradient

Gibt zurück, ob eine GeometryShape einen Hintergrundverlauf aufweist.

(Geerbt von NodeShape)
HasChildren

Ruft einen Wert ab, der angibt, ob das ShapeElement über ein oder mehrere untergeordnete ShapeElements mit einer relativen oder geschachtelten Beziehung verfügt.

(Geerbt von ShapeElement)
HasConnectionPoints

Ruft ab, ob diese NodeShape die Verwendung von Verbindungspunkten erfordert oder nicht.

(Geerbt von NodeShape)
HasCustomToolTip

Gibt zurück, ob dieses Shape über ein benutzerdefiniertes Rendering einer QuickInfo verfügt.

(Geerbt von ShapeElement)
HasDragOverToolTip

Gibt zurück, ob die QuickInfo zum Überziehen von dieser Form unterstützt wird.

(Geerbt von ShapeElement)
HasFilledBackground

Ruft einen Wert ab, der angibt, ob der Hintergrund der Form gezeichnet werden soll.

(Geerbt von ShapeElement)
HasHighlighting

Ruft einen Wert ab, der angibt, ob die Hervorhebung des ShapeElements gezeichnet werden soll.

(Geerbt von ShapeElement)
HasOutline

Ruft einen Wert ab, der angibt, ob die Kontur der Form gezeichnet werden soll. Diagramme haben standardmäßig keinen Rahmen.

HasShadow

Ruft einen Wert ab, der angibt, ob der Schatten des ShapeElements gezeichnet werden soll Das Zeichnen des Schattens bewirkt, dass das Drucken von Diagrammen sehr langsam wird, insbesondere für einen Auftrag mit mehreren Seiten.

HasSwimlanes

Ruft ab, ob Swimlanes in diesem Diagramm unterstützt werden.

HasToolTip

Abrufen/Festlegen, ob das Shape standardmäßig eine QuickInfo mit mauszeiger Maus anzeigt oder nicht

(Geerbt von ShapeElement)
Id

Eindeutiger Bezeichner dieses Elements.

(Geerbt von ModelElement)
InvokeEditorAction

Ruft die Mausaktion ab, die den Editor des Felds oder Unterfelds mit der Maus nach unten aufruft. Nachdem der Editor aufgerufen wurde, wird die MouseAction deaktiviert.

IsActive

Gibt true zurück, wenn das Element derzeit innerhalb des Modells aktiv ist, false, wenn das Element gelöscht wurde oder gerade gelöscht wird.

(Geerbt von ModelElement)
IsCompleteView

Ruft den Wert der IsCompleteView-Domäneneigenschaft ab oder legt den Wert fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is Vollständige Ansicht

IsDeleted

Wurde das Element aus dem Modell gelöscht. (Gelöschte Elemente werden nicht sofort zerstört, sodass der Rückgängig-Befehl das Löschen des Elements rückgängigmachen kann.)

(Geerbt von ModelElement)
IsDeleting

Wurde das Element aus dem Modell gelöscht. (Gelöschte Elemente werden nicht sofort zerstört, sodass der Rückgängig-Befehl das Löschen des Elements rückgängigmachen kann.)

(Geerbt von ModelElement)
IsExpanded

Ruft den Wert der IsExpanded-Domäneneigenschaft ab oder legt diese fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is Expanded

(Geerbt von NodeShape)
IsNestedChild

Ruft einen Wert ab, der angibt, ob es sich bei dieser Form um ein geschachteltes untergeordnetes Element des übergeordneten Elements und nicht um ein relatives untergeordnetes Element handelt. Ein geschachteltes untergeordnetes Element wird von seiner übergeordneten Form beschnitten, ein relatives untergeordnetes Element hingegen nicht.

(Geerbt von ShapeElement)
IsPlaceRouteNode

Überprüfen Sie, ob es sich um einen platzierbaren/routingfähigen Knoten handelt.

(Geerbt von NodeShape)
IsPort

Angeben, ob es sich um eine Portform handelt

(Geerbt von NodeShape)
IsRelativeChild

Ruft einen Wert ab, der angibt, ob diese Form ein relatives untergeordnetes Element des übergeordneten Elements und nicht ein geschachteltes untergeordnetes Element ist. Ein geschachteltes untergeordnetes Element wird von seiner übergeordneten Form beschnitten, ein relatives untergeordnetes Element hingegen nicht.

(Geerbt von ShapeElement)
IsVisible

Ruft das Sichtbarkeitsattribut dieser Form ab.

(Geerbt von ShapeElement)
IsWatermarkNeeded

Überprüft den aktuellen Zustand des Diagramms, um zu bestimmen, ob der Wasserzeichentext angezeigt werden soll.

LassoAction

Ruft die Mausaktion ab, die für die Lassoauswahl verantwortlich ist.

LayoutObjectFixedFlags

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von NodeShape)
LineAdjustAwayDefault

Ruft einen Wert ab, der angibt, ob Zwischenliniensegmente von untergeordneten Linkformen ausgerichtet werden sollen, wenn die Linkformen eine gemeinsame verbundene Form verwenden, oder legt diesen fest. Zwischenliniensegmente sind die Segmente, die keine LinkShape-Endpunkte enthalten. Diese Eigenschaft wirkt sich nicht auf die Affinität dieser Form mit gleichgeordneten Shapes aus. Sie gilt nur für Verknüpfungsformen, die untergeordnete Elemente dieser Form sind.

(Geerbt von ShapeElement)
LineAffinityDefault

Ruft einen Wert ab, der angibt, ob Zwischenliniensegmente von untergeordneten Linkformen ausgerichtet werden sollen, wenn die Linkformen eine gemeinsame verbundene Form verwenden, oder legt diesen fest. Zwischenliniensegmente sind die Segmente, die keine LinkShape-Endpunkte enthalten. Diese Eigenschaft wirkt sich nicht auf die Affinität dieser Form mit gleichgeordneten Shapes aus. Sie gilt nur für Verknüpfungsformen, die untergeordnete Elemente dieser Form sind.

(Geerbt von ShapeElement)
LineToLineClearance

Ruft den Abstand in Welteinheiten zwischen untergeordneten Linkformen ab oder legt diese fest. Diese Eigenschaft wirkt sich nicht auf den Abstand von Linie zu Linie dieser Form bei gleichgeordneten Formen aus. Sie gilt nur für Verknüpfungsformen, die untergeordnete Elemente dieser Form sind. Dieser Wert muss größer als 1e-6 sein.

(Geerbt von ShapeElement)
LineToNodeClearance

Ruft den Abstand in Welteinheiten zwischen untergeordneten Linkformen und untergeordneten Knotenformen ab oder legt diese fest. Diese Eigenschaft wirkt sich bei gleichgeordneten Formen nicht auf den Abstand von Linien zu Knoten dieser Form aus. Sie gilt nur für Formen, die untergeordnete Elemente dieser Form sind. Dieser Wert muss größer als 1e-6 sein.

(Geerbt von ShapeElement)
Link

Ruft eine Linkliste ab. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes

(Geerbt von NodeShape)
Location

Ruft die Koordinaten der linken oberen Ecke der Begrenzungen des Shapes relativ zur linken oberen Ecke des übergeordneten Shapes ab oder legt diese fest.

(Geerbt von NodeShape)
ManualRouteAction

Ruft die Mausaktion ab, die für das manuelle Weiterleiten von Zeilen verantwortlich ist.

MaximumSize

Ruft die maximale Größe eines ShapeElement in Welteinheiten ab.

(Geerbt von ShapeElement)
MinimumResizableSize

Ruft die Mindestgröße in Welteinheiten ab, die ein Benutzer diese Knotenform im aktuellen Zustand ändern kann.

(Geerbt von NodeShape)
MinimumSize

Ruft die Mindestgröße eines ShapeElement in Welteinheiten ab.

ModelElement

Ruft das diesem Präsentationselement zugeordnete Modellelement ab oder legt es fest.

(Geerbt von PresentationElement)
Name

Ruft den Wert der Name-Domäneneigenschaft ab oder legt den Wert fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name

NavigationRoot

Ruft die Stammnavigationsform für das Diagramm ab. Normalerweise ist dies nur das Diagramm selbst. Wenn das Diagramm nicht auswählbar ist, werden die geschachtelten untergeordneten Formen nach dem ersten auswählbaren untergeordneten Element gesucht. Die Enkelkinder werden nicht durchsucht.

NeedsRenumber

Gibt an, ob das Diagramm neu nummeriert werden muss.

NestedChildShapes

Ruft eine Liste von NestedChildShapes ab. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape

(Geerbt von ShapeElement)
NestedShapesMargin

Ruft den Rand zwischen dem Begrenzungsrahmen des Diagramms und den geschachtelten Knotenformen ab. Der Rand ist in Welteinheiten. Dieser Rand soll einen Bereich entlang des Umkreises dieses Diagramms bereitstellen, durch den Verbindungslinien geleitet werden können.

NodeToNodeClearance

Ruft den Abstand in Welteinheiten zwischen untergeordneten Knotenformen ab oder legt diese fest. Diese Eigenschaft wirkt sich nicht auf die Knoten-zu-Knoten-Freigabe dieser Form bei gleichgeordneten Shapes aus. Sie gilt nur für Knotenformen, die untergeordnete Elemente dieser Form sind. Dieser Wert muss größer als 1e-6 sein.

(Geerbt von ShapeElement)
OutlinePenId

Ruft die Stiftressourcen-ID ab, die zum Zeichnen der Gliederung der Geometrie verwendet wird.

OutlinePenWidth

Ruft die Gliederungsstiftbreite in Welteinheiten ab. Dies ist nützlich, um das ShapeElement-Begrenzungsrechteck für ungültige Zwecke aufzufüllen.

(Geerbt von ShapeElement)
PaintMoveableDecoratorSelectionLines

Wenn diese Form ausgewählt ist, gibt an, ob eine Auswahllinie an jeden beweglichen Decorator gezogen werden soll, der an diese Form angefügt ist, wenn der Decorator manuell platziert oder dimensioniert wurde. Die Basisimplementierung gibt true zurück.

(Geerbt von ShapeElement)
PanZoomAction

Ruft die Mausaktion ab, die für das Zoomen verantwortlich ist.

ParentLink

Ruft die Beziehung zum übergeordneten ShapeElement ab.

(Geerbt von ShapeElement)
ParentShape

ParentShape DomainRole

(Geerbt von ShapeElement)
Partition

Ruft die Partitions-instance ab, die dieses Element enthält, oder legt diese fest.

(Geerbt von ModelElement)
Perimeter

Ruft den Grafikpfad ab, der die ShapeElement-Kontur umfasst, einschließlich der Stärke des Konturstifts, der außerhalb des ShapePath liegt. Die Punkte im Pfad befinden sich in Welteinheiten relativ zum übergeordneten ShapeElement.

(Geerbt von ShapeElement)
PortFixedFlags

Ruft die FixedFlags-Eigenschaften für einen GraphNode ab.

(Geerbt von NodeShape)
RelatedShapeToEmphasize

Ruft das zugehörige ShapeElement ab, das dem Benutzer visuell hervorgehoben werden soll, wenn diese Form ausgewählt wird. Diese Darstellung unterscheidet sich von der Auswahl und gibt nicht an, dass die zugehörige Form ausgewählt ist. Die Absicht besteht darin, die Aufmerksamkeit des Benutzers auf die zugehörige Form zu lenken, um Kontext bereitzustellen. Diese Eigenschaft gibt NULL zurück, wenn keine Form hervorgehoben werden soll.

Ein Beispiel für die Verwendung: Der Benutzer ist möglicherweise nicht klar, welcher Form eine Bezeichnung zugeordnet ist. Durch visuelle Hervorhebung der übergeordneten Form der Bezeichnung, wenn die Bezeichnung ausgewählt wird, kann der Benutzer die zugehörige Form schnell identifizieren.

(Geerbt von ShapeElement)
RelativeChildShapes

Ruft eine Liste von RelativeChildShapes ab. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape

(Geerbt von ShapeElement)
RequiresWatermark

Ruft ab, ob für dieses Diagramm ein Wasserzeichen angezeigt werden muss. Die Standardimplementierung gibt true zurück. Überschreiben Sie diese Methode, um das Wasserzeichen für Ihr Diagramm zu deaktivieren.

ResizableSides

Ruft die Seiten des Knoten-Shapes ab, die vom Benutzer geändert werden können. Das Standardverhalten besteht darin, dass die Größe aller Seiten geändert werden kann.

(Geerbt von NodeShape)
ResizeAction

Ruft die Mausaktion ab, die für das Ändern der Größe von Formen verantwortlich ist.

RouteJumpType

Ruft die Liniensprungart für das Diagramm ab/legt sie fest.

RoutingStyle

Ruft den Routingstil für das Diagramm ab/legt diese fest.

SelectAction

Ruft die Mausaktion ab, die für das Auswählen von Formen verantwortlich ist.

SelectionRules

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

ShapeFields

Eine Auflistung von Shape-Feldern für diesen Shape-Typ.

(Geerbt von ShapeElement)
ShapeGeometry

Ruft die Geometrie des Diagramms ab.

ShouldAutoPlaceChildShapes

Bestimmt, ob die Ansichtskorrektur geschachtelte untergeordnete Shapes dieser Form automatisch platzieren soll, wenn sie erstellt werden. Standardmäßig wird false zurückgegeben.

(Geerbt von NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Steuert, was passiert, wenn dieses ShapeElement ausgewählt wird und der Benutzer auf ein Toolboxelement doppelklicken. Wenn CanMerge() für dieses ShapeElement fehlschlägt, führt die Doppelklickaktion standardmäßig zu der ParentShape dieses ShapeElements und versucht canMerge() erneut. Wenn ein Shape diese Methode überschreibt, um false zurückzugeben, wird der Doppelklick der Toolbox beendet, wenn CanMerge() fehlschlägt.

(Geerbt von ShapeElement)
ShowGrid

Ruft einen Wert ab, der angibt, ob das Raster sichtbar ist, oder legt einen Wert fest.

Size

Ruft die Größe der Form ab oder legt sie fest.

(Geerbt von NodeShape)
SnapToGrid

Ruft einen Wert ab, der angibt, ob Formen am Raster ausgerichtet sind, oder legt diesen fest.

Store

Rufen Sie die Store-instance ab, die dieses Element enthält.

(Geerbt von ModelElement)
StyleSet

Ruft das instance StyleSet ab, wenn dieses ShapeElement über eins verfügt, andernfalls ruft das ClassStyleSet ab.

(Geerbt von ShapeElement)
Subject

Ruft Den Betreff ab oder legt diese fest. Beschreibung für Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Geerbt von PresentationElement)
SupportsPorts

Gibt an, ob das Diagramm Ports enthält. Treffertests werden nicht auf Ports überprüft, wenn dies false ist.

TargetToolboxItemFilterAttributes

Diagramme geben die Auflistung von ToolboxItemFilterAttributes zurück, die auf den Typ des Diagramms angewendet wird.

ToolboxAction

Ruft die Mausaktion ab, die für den Toolboxklick verantwortlich ist.

ToRoleLinkShapes

Ruft eine Auflistung der LinkShapes ab, bei denen diese NodeShape eine Rolle an spielt.

(Geerbt von NodeShape)
WatermarkText

Ruft den Wasserzeichentext ab, der diesem Diagramm zugeordnet ist. Überschreiben Sie diese Methode, um bestimmte Wasserzeichen für abgeleitete Diagrammtypen bereitzustellen.

ZOrder

Ruft die relative Z-Reihenfolge für dieses ShapeElement ab. Wenn es sich um ein Diagramm handelt, ist dies die letzte Z-Reihenfolge-Nummer, die für die Neunummerierung verwendet wird.

(Geerbt von ShapeElement)

Methoden

AccessibleDoDefaultAction()

Führt die Standardaktion aus, die diesem barrierefreien Objekt zugeordnet ist.

(Geerbt von ShapeElement)
AddImageFormat(IDataObject, ICollection)

Fügt dem IDataObject das Bitmapdatenformat hinzu.

Associate(DiagramView)

Zeigt dieses Diagramm in der angegebenen DiagramView an.

Associate(ModelElement)

Ordnet dieses Präsentationselement seinem Modellelement zu.

(Geerbt von PresentationElement)
AutoLayoutChildShapes(IDictionary)

Positionieren Sie die angegebene Auflistung von ShapeElements mithilfe des Graphobjekts.

(Geerbt von NodeShape)
AutoLayoutShapeElements(ICollection)

Legt automatisch die übergebene Auflistung von ShapeElements fest.

AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

Legt automatisch die übergebene Auflistung von ShapeElements fest.

CalculateDerivedVisible(ShapeElement)

Berechnen Sie den DerivedVisible-Wert für diese Form, vorausgesetzt, das übergeordnete Element ist korrekt.

(Geerbt von ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Berechnet die Mindestgröße, die für diese Form erforderlich ist, um alle untergeordneten Elemente in ihr zu passen.

(Geerbt von NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Gibt einen Wert zurück, der angibt, ob das durch das angegebene ProtoElement-Stammelement dargestellte Quellelement diesem Element hinzugefügt werden kann.

(Geerbt von ModelElement)
CanShapeContainConnectors(ShapeElement)

Methode, die verwendet wird, um zu überprüfen, ob ein Shape einen Verbinder hosten kann. Normalerweise wäre dies nur das Diagramm oder ein Swimlane, aber dieses Verhalten kann durch das Diagramm überschrieben werden.

ChooseMergeTarget(ElementGroup)

Ruft das ModelElement ab, das als Ziel für den ElementGroup-Mergeprozess verwendet werden soll.
Dies wird vom Mergeprozess aufgerufen, wenn dieses Element das Ziel des Merges ist.
Dies bietet diesem Element die Möglichkeit, das Ziel in etwas anderes als sich selbst zu ändern.

(Geerbt von ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Ruft das ModelElement ab, das als Ziel für den ElementGroupPrototype-Mergeprozess verwendet werden soll.
Dies wird vom Mergeprozess aufgerufen, wenn dieses Element das Ziel des Merges ist.
Dies bietet diesem Element die Möglichkeit, das Ziel in etwas anderes als sich selbst zu ändern.

(Geerbt von ModelElement)
ChooseParentShape(ShapeElement)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, um zu bestimmen, welche Form die übergeordnete Form für die neue untergeordnete Form sein soll. Standardmäßig ist dieses ShapeElement das übergeordnete Element, aber es kann Vorkommen geben, in denen eine andere Form sein sollte.

(Geerbt von ShapeElement)
ChooseRelationship(ShapeElement)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, um den Beziehungstyp abzurufen, den das untergeordnete ShapeElement zu seinem übergeordneten Element hat.

(Geerbt von NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Ermöglicht es einem Shape, die ausgewählten Elemente zu ändern. Wird über die Select-Aktion aufgerufen.

(Geerbt von ShapeElement)
Collapse()

Verkleinert nodeShape, um alle geschachtelten untergeordneten Elemente auszublenden. Dies kann nur innerhalb einer Transaktion aufgerufen werden.

(Geerbt von NodeShape)
ConfiguredChildPortShape(Port, Boolean)

Konfigurieren Sie die untergeordnete PortShape. Positionieren Sie die untergeordnete Form bei Bedarf.

(Geerbt von NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

Stellt Graphlayoutobjekte für eine geschachtelte untergeordnete Form, ihre untergeordneten Elemente und Verknüpfungen rekursiv wieder her.

Copy()

Erstellt eine Kopie des Elements im Modell.

(Geerbt von ModelElement)
Copy(IEnumerable<Guid>)

Erstellt eine Kopie des Elements im Modell.

(Geerbt von ModelElement)
CopyImageToClipboard(ICollection)

Kopiert die angegebenen Formen und deren Nachfolger als Bilder in die Zwischenablage.

CreateBackgroundGradientField(String)

Erstellt das AreaField, das den Hintergrundbereich der Form abdeckt und die Farbverlaufsfüllung anzeigt. Abgeleitete Klassen können dies überschreiben, um den Typ des erstellten Felds zu ändern.

(Geerbt von NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

Erstellt eine Bitmapdarstellung der ausgewählten ShapeElements.

CreateChildShape(ModelElement)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, um eine neue instance einer untergeordneten Form für das angegebene Modellelement abzurufen.

CreateClassStyleSet()

Erstellt den Klassenstilsatz für dieses ShapeElement.

(Geerbt von ShapeElement)
CreateConnectionPoint(PointD)

Erstellt einen Verbindungspunkt mit dem angegebenen Mittelpunkt und fügt ihn der ConnectionPoints-Auflistung für dieses Shape hinzu.

(Geerbt von NodeShape)
CreateDecorators()

Instanziiert die Auflistung von Decorators für diesen Formtyp.

(Geerbt von ShapeElement)
CreateDefaultBounds(Double, Double)

Erstellt und gibt eine Standardgrenze zurück, die von NodeShape verwendet werden kann.

(Geerbt von NodeShape)
CreateGestureExtensionController()

Überschreibbare Factory-Methode, um einen GestureExtensionController für das Diagramm zu erstellen.

CreateInstanceStyleSet()

Create den Stilsatz dieses instance.

(Geerbt von ShapeElement)
CreateManualRouteAction()

Erstellt die Mausaktion für das manuelle Zeilenrouting.

CreateMetafile(ICollection)

Erstellt eine Metadatei der angegebenen Formen und deren Nachfolger zu 100 %.

CreateMetafile(ICollection, String)

Erstellt eine Metadatei der angegebenen Formen und deren Nachfolger zu 100 %.

CreateMetafile(ICollection, String, Boolean)

Erstellt eine Metadatei der angegebenen Formen und deren Nachfolger zu 100 %.

CreateShapeFields()

Instanziiert die Auflistung von Shape-Feldern für diesen Shape-Typ.

(Geerbt von ShapeElement)
Delete()

Löscht das -Element aus dem Modell.

(Geerbt von ModelElement)
Delete(Guid[])

Löscht das -Element aus dem Modell.

(Geerbt von ModelElement)
DetermineHighlightShape(ShapeElement)

Wechselt die übergeordnete Formkette nach oben, bis eine Form gefunden wird, deren Hervorhebung aktiviert ist, oder sie hat den oberen Rand der übergeordneten Kette erreicht.

(Geerbt von ShapeElement)
Disassociate(DiagramView)

Entfernt dieses Diagramm aus der angegebenen DiagramView.

DisconnectNestedChild(NodeShape)

Entfernt Graphlayoutobjekte für eine untergeordnete Swimlane-Form, deren untergeordnete Elemente und Verknüpfungen rekursiv.

Dispose()

Implementieren der IDisposable.Dispose()-Methode

Dispose(Boolean)

Interne Klasse zum Freigeben der gesamten Ressource, die sich auf diese Klasse bezieht

DoFoldToShape(PointD, PointD)

Berechnet den Punkt entlang des ShapeElement-Umkreises, an dem sich der angegebene Vektor überschneidet.

(Geerbt von ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

Führt einen Treffertest aus und gibt die Informationen im ShapesHit-Argument zurück.

DoHitTest(PointD, DiagramHitTestInfo)

Führt einen Treffertest aus, wenn ein Punkt relativ zum Diagramm oben links in Welteinheiten angegeben ist.

(Geerbt von ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Führt einen Treffertest aus und gibt die Informationen im Argument DiagramHitTestInfo zurück. Das Diagramm selbst gilt als ShapeElement und wird bei Treffer zurückgegeben.

DoHitTestSelection(PointD, DiagramHitTestInfo)

Führt einen Treffertest für die Auswahl um das ShapeElement aus, wenn ein Punkt relativ zum Diagramm oben links in Welteinheiten angegeben wird.

(Geerbt von ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Ruft die entsprechende Navigationsmethode für das Shape auf.

(Geerbt von ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Zeichnet das Feedback zum Ändern der Größe des ShapeElements unter Verwendung der angegebenen absoluten Begrenzungen für das ShapeElement.

(Geerbt von ShapeElement)
EnsureConnectionPoints(LinkShape)

Stellt sicher, dass für den angegebenen Link geeignete Verbindungspunkte vorhanden sind. Diese Methode wird aufgerufen, bevor ein bestimmter Link mit dieser Form verbunden ist. Die Standardimplementierung erstellt einen Verbindungspunkt, der sich in der Mitte der linken Seite des Shapes befindet. Abgeleitete Klassen, die Verbindungspunkte verwenden, können dies überschreiben, um unterschiedliche Verbindungspunkte zu erstellen.

(Geerbt von NodeShape)
EnsureGraphExists()

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Stellen Sie sicher, dass die zugrunde liegende Graphobjektform und die untergeordneten Elemente vorhanden sind.

(Geerbt von NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Schließt dieses ShapeElement und seine nachfolgern ShapeElements aus dem Clippingbereich im angegebenen Graphics-Objekt aus.

(Geerbt von ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Schließt diese Geometrie aus dem Clippingbereich aus, einschließlich geometrien von abgeleiteten IGeometryHost-Objekten. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Wenn true, wird die Form nicht berücksichtigt, um die Größe des übergeordneten Shapes zu berechnen.

(Geerbt von NodeShape)
Expand()

Vergrößert die NodeShape so, dass sie allen geschachtelten untergeordneten Elementen entspricht. Dies kann nur innerhalb einer Transaktion aufgerufen werden.

(Geerbt von NodeShape)
Finalize()

Gibt Ressourcen frei und führt andere Bereinigungsvorgänge aus, bevor das Objekt von der Garbage Collection freigegeben wird.

FindDecorator(String)

Sucht den Decorator mit dem angegebenen Namen.

(Geerbt von ShapeElement)
FindFirstChild(Boolean)

Wird von diesem ShapeElement aufgerufen, um seinen ersten Nachfolger in der Navigationssequenz abzurufen.

Wird vom untergeordneten ShapeElement oder ShapeField aufgerufen, um den ersten Nachfolger dieses Shapes in der Navigationssequenz abzurufen.

(Geerbt von ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Suchen Sie einen freien Bereich im Diagramm der Form oder des Diagramms.

(Geerbt von ShapeElement)
FindFreeArea(RectangleD)

Sucht einen freien Bereich in dieser Form.

(Geerbt von NodeShape)
FindLastChild(Boolean)

Wird vom untergeordneten ShapeElement oder ShapeField aufgerufen, um den letzten Nachfolger dieses Shapes in der Navigationssequenz abzurufen.

(Geerbt von ShapeElement)
FindNextChild(DiagramItem, Boolean)

Wird vom untergeordneten ShapeElement oder ShapeField aufgerufen, um das erste gleichgeordnete Element des untergeordneten Elements abzurufen, das in der Navigationssequenz folgt.

(Geerbt von ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Sucht das erste DiagramItem nach dem angegebenen ShapeField. Die Suche ist auf die ShapeField-Auflistung dieses Shapes beschränkt, einschließlich ihrer Unterfelder.

(Geerbt von ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Wird vom untergeordneten ShapeElement oder ShapeField aufgerufen, um das erste fokussierbare gleichgeordnete Element des untergeordneten Elements abzurufen, das diesem in der Navigationssequenz vorangeht.

(Geerbt von ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Sucht nach dem ersten DiagramItem vor dem angegebenen ShapeField. Die Suche ist auf die ShapeField-Auflistung dieses Shapes beschränkt, einschließlich ihrer Unterfelder.

(Geerbt von ShapeElement)
FindShape(ModelElement)

Suchen einer Form, die diesem angegebenen Element in diesem Diagramm entspricht

FindShapeField(String)

Gibt das erste ShapeField mit dem angegebenen Namen in der ShapeFields-Auflistung zurück. Wenn ein Feld mit dem angegebenen Namen nicht gefunden wird, gibt diese Methode NULL zurück.

(Geerbt von ShapeElement)
FixUpChildShapes(ModelElement)

Wird von Diagram.FixUpDiagram() aufgerufen, um die Möglichkeit zu bieten, untergeordnete Shapes als Reaktion auf das Hinzufügen des angegebenen untergeordneten Elements zum Modell zu erstellen und/oder zu konfigurieren.

(Geerbt von ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

FixUpDiagramSelection(ShapeElement)

Updates die Auswahl während fixUpDiagram aus. Das Standardverhalten besteht darin, newChildShape in der aktiven Diagrammansicht auszuwählen, sofern vorhanden, oder für alle Ansichten, wenn keine aktive Ansicht vorhanden ist.

Focused(DiagramClientView)

Gibt einen Wert zurück, der angibt, ob diese Form in der angegebenen Ansicht fokussiert ist.

(Geerbt von ShapeElement)
GetAbsoluteBoundsValue()

Stellt unterstützungsspeicher für die NodeShape.AbsoluteBounds-Eigenschaft bereit.

(Geerbt von NodeShape)
GetAccessibilityObject(DiagramClientView)

Ruft das dem -Element zugewiesene AccessibleObject ab.

(Geerbt von ShapeElement)
GetChildElements(ModelElement)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, um eine Auflistung von ModelElements abzurufen, die als untergeordnete Elemente des angegebenen ModelElement gelten. Die zurückgegebenen untergeordneten Elemente sollten über entsprechende Formtypen verfügen, die als untergeordnete Formen dieses ShapeElement instanziiert werden können.

(Geerbt von ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Berechnet den kompatiblen AnchorPoint-Parameter basierend auf dem vorgeschlagenenAnchorPoint-Parameter. Diese Methode ignoriert die Koordinaten des anchorPoint-Parameters vollständig. Die Berechnungen werden basierend auf den Koordinaten des vorgeschlagenenAnchorPoint und des anchorPoint am gegenüberliegenden Ende des Links durchgeführt, das dem anchorPoint-Parameter entspricht.

(Geerbt von NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

Updates die GhostShapeCollection so, dass sie den GroupBoundsRules entspricht, nachdem das vorgeschlagene Standortdelta angewendet wurde.

GetCursor(Cursor, DiagramClientView, PointD)

Ruft den Cursor ab, der angezeigt wird, wenn sich der Mauszeiger über dem ShapeElement befindet.

(Geerbt von ShapeElement)
GetDomainClass()

Ruft die am häufigsten abgeleitete Domänenklasse für dieses Element ab.

(Geerbt von ModelElement)
GetDragOverToolTipText(DiagramItem)

Gibt den anzuzeigenden QuickInfo-Text mit der Maus zurück.

(Geerbt von ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetFieldAccessibleName(ShapeField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetFieldAccessibleValue(ShapeField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetFieldRepresentedElement(ShapeField)

Ruft das primäre ModelElement ab, das das angegebene untergeordnete ShapeField darstellt.

(Geerbt von ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Ruft Eigenschafteninformationen ab, die das angegebene ShapeField darstellt.

(Geerbt von ShapeElement)
GetIsExpandedValue()

Stellt Speicher für die NodeShape.IsExpanded-Eigenschaft bereit.

(Geerbt von NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Ruft eine Mausaktion ab, die beim nächsten MouseDown-Ereignis aktiviert werden soll, wenn sich die Maus über dem angegebenen Punkt befindet.

GetRoleCollection<TCollection,TElement>(Guid)

Ruft die Auflistung der verknüpften Elemente ab oder erstellt sie.

(Geerbt von ModelElement)
GetService(Type)

Ruft den angeforderten Dienst ab, indem zuerst der Speicher abgefragt und, falls nicht gefunden, dann activeDiagramView des Diagramms abgefragt wird. Die DiagramView muss so angeordnet worden sein, dass diese Methode die Abfrage für die Ansicht ausführen kann. Wenn die Abfrage fehlschlägt, wird ein NULL-Wert zurückgegeben.

GetShapeLuminosity(DiagramClientView, Color)

Berechnet die Leuchtkraft der Form basierend auf der Leuchtkraft der aktuellen Farbe und der Angabe, ob sie in der Hervorhebungsliste enthalten ist.

(Geerbt von ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Connectors werden ElementLinks zugeordnet, aber die PresentationViewsSubject-Beziehung zwischen ihnen wird nicht direkt serialisiert, sodass wir während der Deserialisierung die Verknüpfung erneut einrichten müssen. Diese Methode gibt dem Quellrollen-Player des Links zu, der vom angegebenen Connector zugeordnet ist. Die Basisimplementierung gibt nur den Betreff der FromShape des angegebenen Connectors zurück.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Ruft eine Auflistung von ModelElements ab, die das angegebene ShapeSubField darstellt.

(Geerbt von ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Ruft den Eigenschaftendeskriptor ab, der dem angegebenen Unterfeld zugeordnet ist.

(Geerbt von ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Ruft das Element ab, das die von einem Unterfeld angezeigte Eigenschaft hostet. Dies kann sich von dem element unterscheiden, das von GetSubFieldRepresentedElements zurückgegeben wird, da die tatsächliche DomainPropertyInfo, die von GetSubFieldRepresentedProperty zurückgegeben wird, in einem untergeordneten Element des dargestellten Elements gehostet werden kann.

(Geerbt von ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Connectors werden ElementLinks zugeordnet, aber die PresentationViewsSubject-Beziehung zwischen ihnen wird nicht direkt serialisiert, sodass wir während der Deserialisierung die Verknüpfung erneut einrichten müssen. Diese Methode gibt dem Zielrollen-Player des links, der vom angegebenen Connector zugeordnet ist. Die Basisimplementierung gibt nur den Betreff der ToShape des angegebenen Connectors zurück.

GetToolTipText(DiagramItem)

Ruft den QuickInfotext für das PEL-Element unter dem Cursor ab.

(Geerbt von ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

Behandelt das Einfügen eines neuen Swimlanes in das Diagramm.

HasCachedDragOverResult(DiagramDragEventArgs)

Gibt true zurück, wenn das Drag Over-Ergebnis zwischengespeichert wird.

(Geerbt von ShapeElement)
Hide()

Ausblenden (unsichtbar machen) die Form und alle untergeordneten Elemente

(Geerbt von ShapeElement)
HideCustomToolTip(IWin32Window)

Ausblenden der benutzerdefinierten QuickInfo des Shapes

(Geerbt von ShapeElement)
HitTest(RectangleD, Boolean)

Ruft die Liste der Shapes ab, die im angegebenen Rechteck enthalten sind.

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Instanziiert und fügt diesem Formtyp Formfelder (z. B. Text und Bilder) hinzu.

(Geerbt von ShapeElement)
InitializeInstanceResources()

Überschreibt vorhandene Ressourcen für diese instance von ShapeElement. Diese Methode wird aufgerufen, nachdem der instance Stilsatz instanziiert wurde. Überschreiben Sie diese Methode, um vorhandene Ressourcen für dieses ShapeElement-instance zu ändern.

(Geerbt von ShapeElement)
InitializeResources(StyleSet)

Fügt neue Ressourcen hinzu oder überschreibt vorhandene Ressourcen für diesen ShapeElement-Typ. Diese Methode wird aufgerufen, nachdem der Klassenstilsatz instanziiert wurde. Überschreiben Sie diese Methode, um neue Ressourcen hinzuzufügen oder vorhandene Ressourcen für diesen ShapeElement-Typ zu ändern.

(Geerbt von ShapeElement)
InitializeShapeFields(IList<ShapeField>)

Überschreiben, um Unterstützung für Hintergrundverläufe bereitzustellen.

(Geerbt von NodeShape)
Invalidate()

Ungültigt das gesamte sichtbare Diagrammrechteck.

Invalidate(Boolean)

Ungültigt das ShapeElement.

(Geerbt von ShapeElement)
Invalidate(RectangleD)

Ungültigt das ShapeElement mit dem angegebenen Rechteck, das als absolute Begrenzungen verwendet wird.

(Geerbt von ShapeElement)
InvalidateRectangle(RectangleD)

Ungültigt das angegebene Rechteck. Das Rechteck ist relativ zur oberen linken Ecke des Diagramms und in internen Einheiten. Das Rechteck wird aufgebläht, um eine potenzielle Auswahl, die es umgibt, zu ungültig zu machen.

IsConnectorMappedToLink(BinaryLinkShape)

Die meisten Connectors sind Elementlinks zugeordnet, es kann jedoch Ausnahmen geben. Diese Methode gibt an, ob ein Connector einer Elementverknüpfung zugeordnet werden soll. Hinweis: Bei der Basisimplementierung wird immer davon ausgegangen, dass ein Connector einer Elementverknüpfung zugeordnet ist, und gibt true zurück.

IsDescendantOf(ShapeElement)

Gibt einen Wert zurück, der angibt, ob diese Form ein Nachfolger der angegebenen Form ist.

(Geerbt von ShapeElement)
IsNavigationKey(Char)

Gibt einen Wert zurück, der angibt, ob das angegebene Zeichen einem Navigationsbefehl entspricht.

(Geerbt von ShapeElement)
IsNavigationKey(Keys)

Gibt einen Wert zurück, der angibt, ob die angegebenen Schlüsseldaten einem Navigationsbefehl entsprechen.

(Geerbt von ShapeElement)
IsOrphaned(ShapeElement)

Bestimmt, ob ein Shape verwaist ist. Ein Shape gilt als "verwaist", wenn es von einem ModelElement unterstützt werden soll, ist dies jedoch nicht. Wenn festgestellt wird, dass ein Shape "verwaist" ist, wird die OnOrphaned()-Methode aufgerufen, wodurch das Shape mit der Basisimplementierung entfernt wird. Die Basisimplementierung betrachtet eine Form unter den folgenden zwei Fällen als "verwaist":

  1. Es verfügt über einen PresentationViewsSubject-Link, aber der Betreff kann nicht aufgelöst werden.
  2. Es handelt sich um einen Connector, der einem Elementlink zugeordnet werden sollte, aber der zugrunde liegende Link nicht gefunden werden kann. (Wir haben Spezielle Connectors, da die PresentationViewsSubject-Verknüpfung standardmäßig nicht serialisiert ist.)
IsSelected(ShapeElement)

Ruft einen Wert ab, der angibt, ob das angegebene ShapeElement in einer zugeordneten DiagramView ausgewählt ist.

IterateShapes(IShapeIterator)

Eine Methode, die den Iterator durch eine Form und alle untergeordneten Formen unterstützt. Die -Methode durchläuft rekursiv alle untergeordneten Formen dieser Form und ruft den angegebenen Iterator mit jeder gefundenen Form auf. Hinweis: Die Basisimplementierung besteht darin, dass die Durchlauftiefe zuerst und NestedChildShapes vor RelativeChildShapes durchlaufen werden.

(Geerbt von ShapeElement)
LassoSelect(RectangleD, Boolean)

Gibt eine Auflistung von DiagramItems innerhalb des angegebenen Rechtecks in Welteinheiten zurück.

MergeConfigure(ElementGroup)

PresentationElements sollte MergeConfigure() nicht außer Kraft setzen, da es während des Merges nicht für PELs aufgerufen wird. Stattdessen sollten PELs die Überschreibungen für das Fixup der Ansicht verwenden.

(Geerbt von PresentationElement)
MergeDisconnect(ModelElement)

Führt einen Vorgang gegenüber MergeRelate aus, d. h. trennt ein bestimmtes Element vom aktuellen Element (entfernt von MergeRelate erstellte Links).

(Geerbt von ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements sollte MergeRelate() nicht überschreiben, da es während des Merges nicht für PELs aufgerufen wird. Stattdessen sollten PELs die Überschreibungen für das Fixup der Ansicht verwenden.

(Geerbt von PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Berechnet die Hervorhebungshelligkeit basierend auf: wenn L >= 160, dann L = L * 0,9 ander, L += 40.

(Geerbt von ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Positioniert die Shapes im ElementGroupPrototype um den betrag, der durch die Mausposition bestimmt wird.

(Geerbt von ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Positioniert die Shapes im angegebenen Prototyp auf dem angegebenen Punkt neu.

(Geerbt von ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Wählt Shapes aus, die mit diesem Shape verbunden sind.

(Geerbt von NodeShape)
NavigateAscend(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf seinen ersten fokussierbaren Vorgänger in der Navigationssequenz festzulegen.

(Geerbt von ShapeElement)
NavigateDescend(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf den ersten fokussierbaren Nachfolger in der Navigationssequenz festzulegen.

(Geerbt von ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Wird von den Navigate-Methoden aufgerufen, um den Fokus auf das angegebene DiagramItem festzulegen.

(Geerbt von ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf das erste gleichgeordnete Element dieses Shapes (d. h. das erste untergeordnete Element des übergeordneten Elements) in der Navigationssequenz festzulegen.

(Geerbt von ShapeElement)
NavigateToLast(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf das letzte gleichgeordnete Element dieses Shapes (d. h. das letzte untergeordnete Element des übergeordneten Elements) in der Navigationssequenz festzulegen.

(Geerbt von ShapeElement)
NavigateToNext(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf das nächste Objekt in der Navigationssequenz festzulegen. Das fokussierte Element der Auswahl wird ignoriert. Es wird angenommen, dass es sich bei dieser Form um das ShapeElement handelt, von dem aus mit dem Navigieren begonnen werden soll.

(Geerbt von ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf das vorherige Objekt in der Navigationssequenz festzulegen. Das fokussierte Element der Auswahl wird ignoriert. Es wird angenommen, dass es sich bei dieser Form um das ShapeElement handelt, von dem aus mit dem Navigieren begonnen werden soll.

(Geerbt von ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von NodeShape)
OnAssociated(DiagramAssociationEventArgs)

Wird aufgerufen, wenn das Diagramm der Diagrammansicht zugeordnet ist. Designer können diese Methode überschreiben, um dieses Ereignis zu behandeln.

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Wird aufgerufen, wenn sich eine Eigenschaft ändert.

(Geerbt von ShapeElement)
OnBeforePaint()

OnBeforePaint wird am Anfang des ShapeElement-Gemäldes aufgerufen. Es bietet Entwicklern die Möglichkeit, Ressourcen zu aktualisieren und zu überschreiben, bevor sie beim Zeichnen verwendet werden.

(Geerbt von ShapeElement)
OnBeforeReroute()

Virtuelle Methode, mit der abgeleitete Diagramme bestimmte Vorgänge ausführen können, bevor eine Umleitung von Linien in diesem Diagramm erfolgt.

OnBeginEdit(DiagramItemEventArgs)

Wird aufgerufen, wenn die direkte Bearbeitung begonnen hat.

(Geerbt von ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Ermöglicht die letzte Gelegenheit für Begrenzungen, während der Ansichts- und Diagrammfixups benutzerfixiert werden. Die Basisimplementierung wendet einfach die aktuell festgelegten BoundsRules auf diese Form an. Sie können diese Methode überschreiben, um auch andere spezifische Begrenzungsfixups anzuwenden.

(Geerbt von NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

Wenn sich eine Eigenschaft ändert, die einem untergeordneten Shape zugeordnet ist, wird diese Methode aufgerufen, damit abgeleitete Klassen die Ressourcen des Shapes aktualisieren können. Wenn beispielsweise eine Eigenschaft im Modell der Hintergrundfarbe der Form zugeordnet wäre, könnte eine abgeleitete Klasse diese Methode überschreiben, um die Hintergrundfarbe zu ändern.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Konfigurieren von Ports für Shape beim Hinzufügen

(Geerbt von NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Konfigurieren neuer untergeordneter Shapes beim Hinzufügen

OnClick(DiagramPointEventArgs)

Wird vom OnClick() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnCopy(ModelElement)

Wird aufgerufen, wenn eine Kopie des Elements erstellt wurde. Die -Methode wird für das duplizierte Element aufgerufen.

(Geerbt von ModelElement)
OnDeleted()

Wird vom Modell aufgerufen, nachdem das Element gelöscht wurde.

(Geerbt von ModelElement)
OnDeleting()

Wird vom Modell aufgerufen, bevor das Element gelöscht wird.

(Geerbt von ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

Wird aufgerufen, wenn die Zuordnung des Diagramms zur Diagrammansicht aufgehoben wird. Designer können diese Methode überschreiben, um dieses Ereignis zu behandeln.

OnDoubleClick(DiagramPointEventArgs)

Wird vom OnDoubleClick() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnDragDrop(DiagramDragEventArgs)

Das Ereignis wird ausgelöst, wenn ein IDataObject-Objekt gezogen und dann im ShapeElement abgelegt wird.

(Geerbt von ShapeElement)
OnDragEnter(DiagramDragEventArgs)

Das Ereignis wird ausgelöst, wenn ein IDataObject-Ziehvorgang in die ShapeElement-Begrenzungen eintritt.

(Geerbt von ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Das Ereignis wird ausgelöst, wenn ein IDataObject-Ziehvorgang die Begrenzungen des ShapeElement verlässt.

(Geerbt von ShapeElement)
OnDragOver(DiagramDragEventArgs)

Das Ereignis wird ausgelöst, wenn ein IDataObject über die Grenzen des ShapeElement gezogen wird.

(Geerbt von ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnElementEventsEnding(ElementEventsEndedEventArgs)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnEndEdit(DiagramItemEventArgs)

Wird aufgerufen, wenn die direkte Bearbeitung beendet wurde.

(Geerbt von ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

Das GiveFeedback-Ereignis ermöglicht es der Quelle eines Drag-Ereignisses (d. h. dieses Diagramms), die Darstellung des Mauszeigers zu ändern, um dem Benutzer während eines Drag-and-Drop-Vorgangs visuelles Feedback zu geben.

OnGridPropertyChanged()

Wird aufgerufen, wenn sich die Rastereigenschaften geändert haben.

OnInitialize()

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnKeyDown(DiagramKeyEventArgs)

Wird aufgerufen, wenn eine Taste gedrückt wird, wenn das Diagramm selbst den Fokus hat.

OnKeyPress(DiagramKeyPressEventArgs)

Wird aufgerufen, wenn eine Taste gedrückt wird.

(Geerbt von NodeShape)
OnKeyUp(DiagramKeyEventArgs)

Wird aufgerufen, wenn ein Schlüssel freigegeben wird.

(Geerbt von ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

Wird vom OnMouseDown() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseEnter.

(Geerbt von ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseHover.

(Geerbt von ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseLeave.

(Geerbt von ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Wird vom OnMouseMove() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Wird vom OnMouseUp() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

Wird vom OnMouseWheel() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnOrphaned(SerializationResult)

Wenn ein Shape während der Deserialisierung nicht über die PresentationViewsSubject-Beziehung mit einem Modellelement verbunden ist, wenn es sollte, wird es als "verwaist" betrachtet. Diese Methode wird aufgerufen, wenn eine solche Form während der Deserialisierung gefunden wird. Hinweis: Die Basisimplementierung entfernt das Shape.

(Geerbt von ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Die Form wird visuell hervorgehoben. Dies ist kein Hinweis auf die Auswahl, es lenkt die Aufmerksamkeit des Benutzers nur auf diese Form, wenn eine andere Form ausgewählt wird. (Siehe ShapeElement.RelatedShapeToEmphasize.)

(Geerbt von ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Zeichnet das Drag/Drop-Feedback, wenn sich dieses ShapeElement (oder möglicherweise einer seiner Nachfolger) unter der Maus befindet. Dies wird vom OnPaint() des Steuerelements aufgerufen.

(Geerbt von ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Zeichnet die Auswahl dieses ShapeElements. Standardmäßig zeichnet die ShapeGeometry des ShapeElement die Auswahl. Das Koordinatensystem des Graphics-Objekts befindet sich in Welteinheiten und relativ zur übergeordneten Form.

(Geerbt von ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

Zeichnet den Diagrammhintergrund einschließlich des Rasters.

OnParentNodeShapeChanged(RectangleD, RectangleD)

Diese Methode wird aufgerufen, wenn a) ParentShape NodeShape b) ParentShape entweder verschoben oder die Größe geändert wird.

(Geerbt von NodeShape)
OnResurrected()

Wird vom Modell aufgerufen, nachdem das Element wiederbelebt (wieder in den Speicher platziert) wurde.

(Geerbt von ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Virtuelle Methode zum Benachrichtigen, wenn sich die Position des Rollenspielers geändert hat.

(Geerbt von ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Virtuelle Methode zum Benachrichtigen, wenn sich die Position des Rollenspielers ändert.

(Geerbt von ModelElement)
OnShapeInserted()

Wird aufgerufen, wenn dieses ShapeElement zu einem untergeordneten ShapeElement des übergeordneten ShapeElement-Elements gemacht wird.

(Geerbt von ShapeElement)
OnShapeRemoved()

Wird aufgerufen, wenn dieses ShapeElement nicht mehr ein untergeordnetes ShapeElement des übergeordneten ShapeElement ist.

(Geerbt von ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

Wird bei Auswahl eines ToolboxItem aufgerufen. (Bei einer Auswahl handelt es sich um einen Doppelklick oder ein Drücken der EINGABETASTE. Die Basisimplementierung gibt einfach false zurück, was bedeutet, dass die Auswahlaktion nicht behandelt wird.

OnToolboxSelectionChanged(ModelingToolboxItem)

Wird aufgerufen, wenn die Auswahl in der Toolbox geändert wurde (durch einen einfachen Klick oder durch Drücken der NACH-OBEN-/NACH-UNTEN-TASTE). Die Basisimplementierung bewirkt nichts.

OnTransactionBeginning(TransactionBeginningEventArgs)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionCommitting(TransactionCommitEventArgs)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionRolledBack(TransactionRollbackEventArgs)

Wird aufgerufen, nachdem für die Transaktion ein Rollback ausgeführt wurde.

OnTransactionRollingBack(TransactionRollbackEventArgs)

Wird aufgerufen, bevor für die Transaktion ein Rollback ausgeführt wurde.

OnViewMouseEnter(DiagramPointEventArgs)

Tritt auf, wenn der Mauszeiger in diagramClientView eingibt.

OnViewMouseHover(DiagramPointEventArgs)

Tritt auf, wenn der Mauszeiger über der DiagramClientView bewegt wird.

OnViewMouseLeave(DiagramPointEventArgs)

Tritt auf, wenn der Mauszeiger die DiagramClientView verlässt.

PerformLineRoutingRule()

Richtet lineRoutingRule mit den entsprechenden Informationen für dieses Diagramm ein und löst es aus. Es löst das Ereignis nur einmal pro Iteration aus und führt eine Liste aller Änderungen, die später behandelt werden.

PerformResizeParentRule()

Richtet resizeParentRule mit den entsprechenden Informationen für das übergeordnete Element dieser Form ein und löst sie aus. Es löst das Ereignis nur einmal pro Iteration aus und führt eine Liste aller Änderungen, die später behandelt werden.

(Geerbt von ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

Richtet resizeParentRule mit den entsprechenden Informationen für das übergeordnete Element dieser Form ein und löst sie aus. Es löst das Ereignis nur einmal pro Iteration aus und führt eine Liste aller Änderungen, die später behandelt werden.

(Geerbt von ShapeElement)
PerformShapeAnchoringRule()

Richtet shapeAnchoringRule mit den entsprechenden Informationen für das übergeordnete Shape ein und löst es aus. Es löst das Ereignis nur einmal pro Iteration aus und enthält eine Liste aller Änderungen, die später behandelt werden.

(Geerbt von NodeShape)
PermitChildVisibility(ShapeElement)

Möglichkeit, die Sichtbarkeit Ihrer untergeordneten Shapes zu beeinflussen

(Geerbt von NodeShape)
PostDeserialization(Boolean)

Wird nach der Deserialisierung des Diagramms aufgerufen, um zusätzliche Anpassungen zu ermöglichen. Die Basisimplementierung versucht, alle BinaryLinkShapes aufzulösen, die nicht mit dem zugrunde liegenden ElementLink verbunden sind, wenn die Deserialisierung erfolgreich war.

Print(Graphics, Rectangle, PointD, Single)

Zeichnet das Diagramm mit dem angegebenen Grafikobjekt des Druckers.

ProcessVisibilityChange(Boolean)

Verarbeiten der Folgeänderung aus einer Änderung der Sichtbarkeit dieser Form

(Geerbt von NodeShape)
PurgeLayoutObjects()

Löschen Sie alle Diagrammlayoutobjekte in dieser Hierarchie. Bereinigen Sie alle Punkte von Drähten– die Punktauflistung aus der Form, nicht die Diagrammpunkte, da die bereits weg sind.

(Geerbt von ShapeElement)
PurgePoints()

Diese Methode entfernt alle vorhandenen Punkte.

(Geerbt von ShapeElement)
RebuildShape()

Führt eine Ansichtskorrektur für dieses ShapeElement aus.

(Geerbt von ShapeElement)
RemoveLayoutObject()

entfernt (löscht) dieses ShapeElement aus dem GraphWrapper sowie seine relativen und geschachtelten untergeordneten Shapes.

(Geerbt von ShapeElement)
Renumber()

Nummeriert die Diagrammformen bei Bedarf neu.

ReparentSwimlaneChild(NodeShape, SwimlaneShape, GhostShapeCollection, GhostShape, PointD)

Stellt eine Knotenform von einer Badewand an eine andere fest.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

Verschiebt die angegebenen DiagramItems um die angegebene moveDelta. Diese DiagramItems sollten Diagrammelemente der obersten Ebene sein, andernfalls wird die Verschiebung möglicherweise nicht wie erwartet ausgeführt. Diese Methode ruft GetCompliantGroupBounds auf, um das Ziel der einzelnen DiagramItem-Elemente zu bestimmen.

Reroute()

Öffentliche Möglichkeit, eine Umleitung zu erzwingen.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

Führt eine temporäre Korrektur aus, die zum Erstellen der Metadatei erforderlich ist. Nach der erstellungLogic wird das Fixup rückgängig aufgerufen.

Selected(DiagramClientView)

Gibt einen Wert zurück, der angibt, ob diese Form in der angegebenen Ansicht ausgewählt ist.

(Geerbt von ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Funktionsname: SetValueForCustomStoredProperty Description:

SetInitialGraphLayoutVisibility()

Wenn die Sichtbarkeit dieser Form vor der Erstellung des Graphlayoutobjekts angepasst wurde, stellen Sie sicher, dass beide synchronisiert sind.

(Geerbt von ShapeElement)
SetIsExpandedValue(Boolean)

Stellt Speicher für die NodeShape.IsExpanded-Eigenschaft bereit.

(Geerbt von NodeShape)
SetShowHideState(Boolean)

Festlegen des Sichtbarkeitszustands der Form und aller untergeordneten Elemente

(Geerbt von ShapeElement)
SetShowHideStateImplementation(Boolean)

Haupt-Impementierung für Ein- und Ausblenden

(Geerbt von ShapeElement)
ShouldAddShapeForElement(ModelElement)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, um einen Wert abzurufen, der angibt, ob ein ShapeElement erstellt und als untergeordnetes Element dieses ShapeElement hinzugefügt werden soll.

ShouldExcludeFromInvalidationTracking(ShapeElement)

Berechnet, ob bestimmte Formentypen von der Ungültigkeitsnachverfolgung für das Diagramm ausgeschlossen werden sollen.

Die Basisimplementierung schließt Diagramme und SwimLanes aus.

ShouldReparentOnMove()

Entscheidet, ob ein Shape beim Verschieben analysiert werden soll.

(Geerbt von ShapeElement)
ShouldReportException(Exception)

Wird aufgerufen, wenn eine von der Kernentwurfsoberfläche erstellte Transaktion eine Ausnahme auslöst. Abgeleitete Klassen können diese Methode überschreiben, um anzupassen, ob der Fehler gemeldet wird, wenn er verschluckt wird. Beachten Sie, dass kritische Ausnahmen nach oben ausgelöst und nicht gemeldet werden, sodass keine zusätzliche Überprüfung erforderlich ist.

Show()

Anzeigen (Sichtbar machen) der Form und aller untergeordneten Elemente

(Geerbt von ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Anzeigen der benutzerdefinierten QuickInfo des Shapes mit den angegebenen Hinweisen zu Text und Position

(Geerbt von ShapeElement)
Side(RectangleD)

Weist dem Port eine Seite zu

(Geerbt von NodeShape)
ToString()

Gibt den barrierefreien Namen dieses Objekts sowie dessen Untertyp zurück.

(Geerbt von ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Übersetzt ein Rechteck von Koordinaten relativ zur oberen linken Seite des übergeordneten IGeometryHost-Elements in absolute Weltkoordinaten.

(Geerbt von ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Übersetzt ein Rechteck von absoluten Weltkoordinaten in Koordinaten relativ zum übergeordneten Element des IGeometryHost.

(Geerbt von ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Übersetzt ein Rechteck von Koordinaten relativ zur übergeordneten Form in absolute Weltkoordinaten.

(Geerbt von ShapeElement)
TranslateToRelativeBounds(RectangleD)

Übersetzt ein Rechteck von absoluten Weltkoordinaten in Koordinaten relativ zur übergeordneten Form.

(Geerbt von ShapeElement)
UnhandledException(Exception)

Wird aufgerufen, wenn eine von der Kernentwurfsoberfläche erstellte Transaktion eine Ausnahme auslöst. Wenn diese Methode true zurückgibt, wird die Ausnahme verschluckt. Andernfalls wird der standardmäßige .NET Framework-Ausnahmebehandlungscode verwendet. Abgeleitete Klassen können diese Methode überschreiben, um die Ausnahmebehandlung und Fehlermeldungen anzupassen. Die Basisklasse gibt false zurück, was bedeutet, dass alle Ausnahmen ausgelöst werden.

UpdateChildVisibility()

Berechnet die Sichtbarkeitszustände der absteigenden Shapes basierend auf Überschreibungen der Methode PermitChildVisibility neu. Das Standardverhalten besteht darin, den Sichtbarkeitsstatus des untergeordneten Objekts auf der IsExpanded-Eigenschaft des übergeordneten Elements zu basieren. Interner Hinweis: Dadurch werden auch die Sichtbarkeitszustände aller untergeordneten Untergraphen im Graphobjekt synchronisiert.

(Geerbt von NodeShape)
UpdateDerivedVisible(ShapeElement)

Aktualisieren des abgeleiteten sichtbaren Zustands dieser Form

(Geerbt von ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Ändert die Leuchtkraft des angegebenen Pinsels. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Ändert die Leuchtkraft des angegebenen Stifts. (Wird nur von den von ShapeGeometry abgeleiteten Klassen aufgerufen.)

(Geerbt von ShapeElement)

Ereignisse

AbsoluteBoundsChanged

Ereignis für Änderungen an der Eigenschaft AbsoluteBounds für dieses Element

(Geerbt von NodeShape)
Click

Das Ereignis wird ausgelöst, wenn auf die Form geklickt wird.

(Geerbt von ShapeElement)
DiagramAdded

Ereignissenke, die signalisiert, wenn diese instance von Microsoft.VisualStudio.Modeling.Diagrams.Diagram hinzugefügt wurde

DiagramRemoved

Ereignissenke, die signalisiert, wenn diese instance von Microsoft.VisualStudio.Modeling.Diagrams.Diagram entfernt wurde

DoubleClick

Das Ereignis wird ausgelöst, wenn auf die Form doppelklicken wird.

(Geerbt von ShapeElement)
KeyDown

Das Ereignis wird ausgelöst, wenn die Form den Fokus hat und eine Tastaturtaste nach unten ist.

(Geerbt von ShapeElement)
KeyPress

Das Ereignis wird ausgelöst, wenn die Form den Fokus hat und ein Zeichen eingegeben wird.

(Geerbt von ShapeElement)
KeyUp

Das Ereignis wird ausgelöst, wenn die Form den Fokus hat und eine Tastaturtaste losgelassen wird.

(Geerbt von ShapeElement)
MouseDown

Das Ereignis wird ausgelöst, wenn eine Maustaste auf die Form gedrückt wird.

(Geerbt von ShapeElement)
MouseMove

Das Ereignis wird ausgelöst, wenn der Cursor über das Shape bewegt wird.

(Geerbt von ShapeElement)
MouseUp

Das Ereignis wird ausgelöst, wenn eine Maustaste an der Form losgelassen wird.

(Geerbt von ShapeElement)
MouseWheel

Das Ereignis wird ausgelöst, wenn sich das Mausrad bewegt, während sich der Cursor über der Form befindet.

(Geerbt von ShapeElement)

Explizite Schnittstellenimplementierungen

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Geerbt von ModelElement)

Erweiterungsmethoden

GetDslDefinitionModelElement(PresentationElement)

Diese Methode stellt sicher, dass das reale Modellelement zurückgegeben wird, das dem PresentationElement entspricht. Bei DslDesigner-PELs kann der entsprechende Betreff tatsächlich eine interne TreeNode-Klasse und nicht die tatsächliche MEL sein. Diese Methode behandelt diese Fälle ordnungsgemäß, sodass die tatsächliche MEL zurückgegeben wird.

AddExtension(ModelElement, DomainClassInfo)

Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Domänentyps. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension(ModelElement, ExtensionElement)

Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung desselben Typs verfügt.

AddExtension(ModelElement, Guid)

Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des identifizierten Domänentyps. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension(ModelElement, Type)

Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension<T>(ModelElement)

Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung desselben Typs verfügt.

GetAllExtensions(ModelElement)

Gibt eine Enumerable zurück, die eine breite erste Durchquerung über die Struktur von Erweiterungselementen ausführt, die in dieses ModelElement eingebettet sind.

GetBaseElement(ModelElement)

Gibt den Stamm des virtuellen MEL zurück, an dem das angegebene ModelElement teilnimmt.

GetExtension(ModelElement, DomainClassInfo)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Guid)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Type)

Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElements ab. Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst.

GetExtension<T>(ModelElement)

Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElements ab. Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst.

IsExtendedBy(ModelElement, DomainClassInfo)

Fragen Sie ab, ob dieses ModelElement derzeit um ein ExtensionElement eines bestimmten Typs erweitert wird.

IsExtendedBy(ModelElement, Guid)

Fragen Sie ab, ob dieses ModelElement derzeit um ein ExtensionElement eines bestimmten Typs erweitert wird.

IsExtendedBy(ModelElement, Type)

Fragen Sie ab, ob dieses ModelElement derzeit um ein ExtensionElement eines bestimmten Typs erweitert wird.

RemoveExtension(ModelElement, DomainClassInfo)

Entfernen Sie jede Erweiterung des angegebenen ModelElements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, ExtensionElement)

Entfernen Sie ein angegebenes ExtensionElement aus den Erweiterungen dieses ModelElements.

RemoveExtension(ModelElement, Guid)

Entfernen Sie jede Erweiterung des angegebenen ModelElements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, Type)

Entfernen Sie jede Erweiterung dieses ModelElements, die von einem bestimmten Typ ist.

TryGetExtension(ModelElement, DomainClassInfo)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Guid)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Type)

Beschreibung des Domänenklassendiagramms für Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension<T>(ModelElement)

Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElements ab. Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL.

CanDelete(ModelElement, Guid[])

Löscht das -Element aus dem Modell.

GetLocks(ModelElement)

Rufen Sie die Sperrflags für dieses Element ab. Dies schließt alle Sperren ein, die für die Partition aktiviert sind, die das -Element enthält.

IsLocked(ModelElement, Locks)

Testen, ob dieses Element über einen angegebenen Satz von Sperren verfügt

SetLocks(ModelElement, Locks)

Festlegen der Sperrflags dieses Elements

Gilt für: