Freigeben über


ShapeElement Klasse

Definition

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

public ref class ShapeElement abstract : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElement, Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.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("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[System.CLSCompliant(true)]
public abstract class ShapeElement : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement, Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.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("ffb3d9f5-7a47-4e12-8501-0055bd018825")>]
[<System.CLSCompliant(true)>]
type ShapeElement = class
    inherit PresentationElement
    interface IGeometryHost
Public MustInherit Class ShapeElement
Inherits PresentationElement
Implements IGeometryHost
Vererbung
Abgeleitet
Attribute
Implementiert

Konstruktoren

ShapeElement(Partition, PropertyAssignment[])

Konstruktor.

Felder

DomainClassId

ShapeElement-Domänenklassen-ID.

Eigenschaften

AbsoluteBoundingBox

Ruft das umgebende Rechteck in Welteinheiten und relativ zur linken oberen Ecke des Diagramms ab.

AbsoluteBoundingBoxToEnsureVisible

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

AbsoluteCenter

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

AccessibilityObject

Ruft das dem -Element zugewiesene AccessibleObject ab.

AccessibleDefaultActionDescription

Ruft die Standardaktionsbeschreibung des Elements zur Verwendung durch Barrierefreiheitsclientanwendungen ab.

AccessibleDescription

Ruft die Beschreibung des Elements ab, das von Barrierefreiheitsclientanwendungen verwendet wird.

AccessibleHelp

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

AccessibleHelpTopicFileName

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

AccessibleHelpTopicId

Ruft den Diesem Element zugeordneten Hilfethemabezeichner ab.

AccessibleName

Ruft den Namen des Elements ab, das von Clientanwendungen für Barrierefreiheit verwendet wird.

AccessibleRole

Ruft die barrierefreie Rolle des Steuerelements ab.

AccessibleState

Ruft den barrierefreien Zustand des Modellelements ab.

AccessibleValue

Ruft den barrierefreien Wert für dieses Element ab.

AllowsChildrenInSelection

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

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.

BackgroundBrushId

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

BoundingBox

Ruft das umgebende Rechteck in Welteinheiten und relativ zum übergeordneten Element dieses ShapeElement-Elements ab.

CanFocus

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

CanMove

Ruft einen Wert ab, der angibt, ob der Benutzer das ShapeElement neu positionieren darf.

CanSelect

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

Center

Ruft den Mittelpunkt der Begrenzungen des ShapeElement ab.

ClassStyleSet

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

ClipWhenDrawingFields

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

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.

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.

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.)

EnsureVisiblePreference

Einstellungen für die EnsureVisible-Methode für dieses Shape. Der Standardwert ist, um die VisiblePreference für das Diagramm zurückzugeben, das diese Form hostet.

Events

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

GeometryBackgroundBrushId

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

GeometryBoundingBox

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

GeometryHasFilledBackground

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

GeometryHasOutline

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

GeometryHasShadow

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

GeometryOutlinePenId

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

GeometryStyleSet

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

GridSize

Ruft die Größe des Rasters in Welteinheiten ab, auf denen sich diese Form befindet. Standardmäßig wird gridSize der übergeordneten Form verwendet.

HasChildren

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

HasCustomToolTip

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

HasDragOverToolTip

Gibt zurück, ob drag-over-QuickInfos von dieser Form unterstützt werden.

HasFilledBackground

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

HasHighlighting

Ruft einen Wert ab, der angibt, ob das ShapeElement-Highlight gezeichnet werden soll.

HasOutline

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

HasShadow

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

HasToolTip

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

Id

Eindeutiger Bezeichner dieses Elements.

(Geerbt von ModelElement)
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)
IsDeleted

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

(Geerbt von ModelElement)
IsNestedChild

Ruft einen Wert ab, der angibt, ob es sich bei dieser Form um ein geschachteltes untergeordnetes Element des übergeordneten Shapes und nicht um ein relatives untergeordnetes Element handelt. Ein geschachteltes untergeordnetes Element wird von seiner übergeordneten Form abgeschnitten, während ein relatives untergeordnetes Element dies nicht ist.

IsRelativeChild

Ruft einen Wert ab, der angibt, ob es sich bei dieser Form um ein relatives untergeordnetes Element des übergeordneten Shapes und nicht um ein geschachteltes untergeordnetes Element handelt. Ein geschachteltes untergeordnetes Element wird von seiner übergeordneten Form abgeschnitten, während ein relatives untergeordnetes Element dies nicht ist.

IsVisible

Ruft das Sichtbarkeitsattribut dieser Form ab.

LineAdjustAwayDefault

Ruft einen Wert ab, der angibt, ob Zwischenliniensegmente untergeordneter Linkformen versuchen sollen, sich auszurichten, wenn die Link-Shapes eine gemeinsame verbundene Form verwenden, oder legt diesen fest. Zwischenzeilensegmente sind die Segmente, die keine LinkShape-Endpunkte enthalten. Diese Eigenschaft wirkt sich nicht auf die Affinität dieser Form zu gleichgeordneten Shapes aus. Es gilt nur für Link-Shapes, die untergeordnete Elemente dieser Form sind.

LineAffinityDefault

Ruft einen Wert ab, der angibt, ob Zwischenliniensegmente untergeordneter Linkformen versuchen sollen, sich auszurichten, wenn die Link-Shapes eine gemeinsame verbundene Form verwenden, oder legt diesen fest. Zwischenzeilensegmente sind die Segmente, die keine LinkShape-Endpunkte enthalten. Diese Eigenschaft wirkt sich nicht auf die Affinität dieser Form zu gleichgeordneten Shapes aus. Es gilt nur für Link-Shapes, die untergeordnete Elemente dieser Form sind.

LineToLineClearance

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

LineToNodeClearance

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

MaximumShadowOffset

Ruft den maximalen Schattenoffset in Welteinheiten ab. Alle Schattenoffsets müssen kleiner als dieser Betrag sein.

MaximumSize

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

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)
NestedChildShapes

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

NestedShapesMargin

Ruft den Rand zwischen dem Begrenzungsrahmen des ShapeElement-Bereichs und den geschachtelten Knotenformen ab. Die Marge ist in Welteinheiten. Dieser Rand stellt eine Region entlang des Umkreiss dieses ShapeElement bereit, durch die Verbindungslinien geleitet werden können.

NodeToNodeClearance

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

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 aufzublasen.

PaintMoveableDecoratorSelectionLines

Wenn diese Form ausgewählt ist, geben Sie an, ob eine Auswahllinie zu jedem beweglichen Dekorator, der an diese Form angefügt ist, zeichnen soll, wenn der Dekorator manuell platziert oder dimensioniert wurde. Die Basisimplementierung gibt true zurück.

ParentLink

Ruft die Beziehung zum übergeordneten ShapeElement ab.

ParentShape

ParentShape DomainRole

Partition

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

(Geerbt von ModelElement)
Perimeter

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

RelatedShapeToEmphasize

Ruft das zugehörige ShapeElement ab, das dem Benutzer visuell hervorgehoben werden soll, wenn dieses Shape 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 das zugehörige Shape zu lenken, um Kontext bereitzustellen. Diese Eigenschaft gibt NULL zurück, wenn keine Form hervorgehoben werden soll.

Eine Beispielverwendung: 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 ist, kann der Benutzer die zugehörige Form schnell identifizieren.

RelativeChildShapes

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

ShapeFields

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

ShapeGeometry

Ruft das ShapeGeometry-Objekt ab, das diesem ShapeElement zugeordnet ist.

ShouldTryParentShapeForMergeOnToolboxDoubleClick

Steuert, was geschieht, wenn dieses ShapeElement ausgewählt ist und der Benutzer auf ein Toolboxelement doppelklicken. Wenn CanMerge() für dieses ShapeElement fehlschlägt, führt die Doppelklickaktion standardmäßig zu diesem ShapeElement-Element ParentShape und versucht es erneut mit CanMerge(). Wenn ein Shape diese Methode außer Kraft setzt, um false zurückzugeben, wird der Toolbox-Doppelklick beendet, wenn CanMerge() fehlschlägt.

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 eines verfügt, andernfalls ruft das ClassStyleSet ab.

Subject

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

(Geerbt von PresentationElement)
TargetToolboxItemFilterAttributes

Gibt eine Auflistung von ToolboxItemFilterAttribute-Objekten für dieses Shape zurück. Diese Attribute werden verwendet, um Elemente zu bestimmen, die in der Toolbox aktiviert/deaktiviert sind. Die hier zurückgegebene Auflistung wird Teil der Auflistung, mit der Toolboxelemente übereinstimmen müssen, um aktiviert zu werden. Um die Auflistung zu definieren, die Teil des Toolboxelements selbst ist, wenden Sie ToolboxItemFilterAttribute(s) auf das ModelElement an, das das Toolboxelement darstellt.

ZOrder

Ruft die relative Z-Reihenfolge für dieses ShapeElement ab. Wenn dies ein Diagramm ist, ist dies die neueste Z-Order-Nummer, die zum Erneutenieren verwendet wird.

Methoden

AccessibleDoDefaultAction()

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

Associate(ModelElement)

Ordnet dieses Präsentationselement seinem Modellelement zu.

(Geerbt von PresentationElement)
AssociateValueWith(Store, AssociatedPropertyInfo)

Ordnet den Ressourcenwert dieses Shapes einem IMS-Eigenschaftswert zu. Verwenden Sie diese Methode, wenn die IMS-Eigenschaft für ein Element vorhanden ist, das nicht dieses ShapeElement ist.

AssociateValueWith(Store, Guid)

Ordnet die Ressource dieses Shapes einem IMS-Eigenschaftswert im ShapeElement selbst zu.

CalculateDerivedVisible(ShapeElement)

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

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)
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.

ChooseRelationship(ShapeElement)

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

CoerceSelection(DiagramItem, DiagramClientView, Boolean)

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

Copy()

Erstellt eine Kopie des Elements im Modell.

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

Erstellt eine Kopie des Elements im Modell.

(Geerbt von ModelElement)
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.

CreateDecorators()

Instanziiert die Auflistung von Decorators für diesen Formtyp.

CreateInstanceStyleSet()

Create den Stilsatz dieses instance.

CreateShapeFields()

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

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.

DoFoldToShape(PointD, PointD)

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

DoHitTest(PointD, DiagramHitTestInfo)

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

DoHitTest(PointD, DiagramHitTestInfo, Boolean)

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

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.

DoKeyboardNavigation(Keys, DiagramClientView)

Ruft die entsprechende Navigationsmethode für das Shape auf.

DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

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

ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

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

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.)

FindDecorator(IList<Decorator>, String)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

FindDecorator(String)

Sucht den Decorator mit dem angegebenen Namen.

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.

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.

FindLastChild(Boolean)

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

FindNextChild(DiagramItem, Boolean)

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

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.

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.

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.

FindShapeField(IList<ShapeField>, String)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

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.

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.

Focused(DiagramClientView)

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

GetAccessibilityObject(DiagramClientView)

Ruft das AccessibleObject ab, das dem Element zugewiesen ist.

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 ShapeElements instanziiert werden können.

GetCursor(Cursor, DiagramClientView, PointD)

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

GetDomainClass()

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

(Geerbt von ModelElement)
GetDragOverToolTipText(DiagramItem)

Gibt die Maus zurück, um den QuickInfo-Text anzuzeigen.

GetFieldAccessibleDescription(ShapeField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldAccessibleName(ShapeField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldAccessibleValue(ShapeField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldRepresentedElement(ShapeField)

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

GetFieldRepresentedProperty(ShapeField)

Ruft Eigenschafteninformationen ab, die das angegebene ShapeField darstellt.

GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Ruft eine Mausaktion ab, die für dieses (oder das nächste) 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)
GetShapeLuminosity(DiagramClientView, Color)

Berechnet die Leuchtkraft der Form basierend auf der Leuchtkraft der aktuellen Farbe und ob sie sich in der Hervorhebungsliste befindet oder nicht.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldAccessibleName(ShapeField, ShapeSubField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

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

GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

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

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 das tatsächliche DomainPropertyInfo, das von GetSubFieldRepresentedPropertyProperty zurückgegeben wird, möglicherweise in einem untergeordneten Element des dargestellten Elements gehostet wird.

GetToolTipText(DiagramItem)

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

HasCachedDragOverResult(DiagramDragEventArgs)

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

Hide()

Ausblenden (unsichtbar machen) die Form und alle untergeordneten Elemente

HideCustomToolTip(IWin32Window)

Ausblenden der benutzerdefinierten QuickInfo des Shapes

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

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

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.

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.

InitializeShapeFields(IList<ShapeField>)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

Invalidate()

Ungültiges ShapeElement.

Invalidate(Boolean)

Ungültiges ShapeElement.

Invalidate(RectangleD)

Ungültigisiert das ShapeElement mit dem angegebenen Rechteck, das als absolute Begrenzung verwendet wird.

IsDescendantOf(ShapeElement)

Gibt einen Wert zurück, der angibt, ob es sich bei dieser Form um ein Nachkomme der angegebenen Form handelt.

IsNavigationKey(Char)

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

IsNavigationKey(Keys)

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

IterateShapes(IShapeIterator)

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

MergeConfigure(ElementGroup)

PresentationElements sollte MergeConfigure() nicht überschreiben, da es während des Zusammenführens nicht für PELs aufgerufen wird. Stattdessen sollten PELs die Außerkraftsetzungen für die Korrektur der Ansicht verwenden.

(Geerbt von PresentationElement)
MergeDisconnect(ModelElement)

Führt einen Vorgang im Gegensatz zu 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 der Zusammenführung nicht für PELs aufgerufen wird. Stattdessen sollten PELs die Außerkraftsetzungen für die Korrektur der Ansicht verwenden.

(Geerbt von PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Berechnet die Hervorhebung der Leuchtkraft basierend auf: wenn L >= 160, dann L = L * 0,9 else, L += 40.

MoveByRepositioning(DiagramDragEventArgs)

Positioniert die Shapes im ElementGroupPrototype um den von der Mausposition ermittelten Betrag.

MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

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

NavigateAscend(SelectedShapesCollection)

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

NavigateDescend(SelectedShapesCollection)

Wird von diesem ShapeElement aufgerufen, um den Fokus auf das erste fokussierbare Nachkomme in der Navigationssequenz festzulegen.

NavigateTo(DiagramItem, SelectedShapesCollection)

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

NavigateToFirst(SelectedShapesCollection)

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

NavigateToLast(SelectedShapesCollection)

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

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 davon ausgegangen, dass es sich bei dieser Form um das ShapeElement handelt, von dem aus mit der Navigation begonnen werden soll.

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 davon ausgegangen, dass es sich bei dieser Form um das ShapeElement handelt, von dem aus mit der Navigation begonnen werden soll.

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Wird aufgerufen, wenn sich eine Eigenschaft ändert.

OnBeforePaint()

OnBeforePaint wird zu Beginn der ShapeElement-Zeichnung aufgerufen. Es bietet Entwicklern die Möglichkeit, Ressourcen zu aktualisieren und zu überschreiben, bevor sie beim Malen verwendet werden.

OnBeginEdit(DiagramItemEventArgs)

Wird aufgerufen, wenn die direkte Bearbeitung begonnen hat.

OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Ermöglicht die letzte Gelegenheit für Begrenzungen, während der Ansichts- und Diagrammfixups benutzerfixiert werden. Sie können diese Methode überschreiben, um bestimmte Änderungen zum Fixup von Grenzen anzuwenden, die Sie anwenden möchten.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, damit dieses ShapeElement sein angegebenes untergeordnetes ShapeElement nachkonfigurieren kann. Nachdem OnChildConfiguring() aufgerufen wurde, wird die neue untergeordnete Form am Speicherort des Ziels positioniert (falls zutreffend). Dies wird als Nächstes bezeichnet, unabhängig davon, ob die untergeordnete Form positioniert wurde oder nicht.

OnChildConfiguring(ShapeElement, Boolean)

Wird von ShapeElement.FixUpChildShapes() aufgerufen, damit dieses ShapeElement sein angegebenes untergeordnetes ShapeElement vorkonfigurieren kann. Dies wird sofort aufgerufen, nachdem das Shape zu einem untergeordneten Element dieses ShapeElements geworden ist, aber bevor das Shape auf der Zielform positioniert wurde.

OnClick(DiagramPointEventArgs)

Wird vom OnClick() des Steuerelements aufgerufen.

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)
OnDoubleClick(DiagramPointEventArgs)

Wird vom OnDoubleClick() des Steuerelements aufgerufen.

OnDragDrop(DiagramDragEventArgs)

Ereignis, das ausgelöst wird, wenn ein IDataObject-Objekt übergezogen und dann in das ShapeElement abgelegt wird.

OnDragEnter(DiagramDragEventArgs)

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

OnDragLeave(DiagramPointEventArgs)

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

OnDragOver(DiagramDragEventArgs)

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

OnEndEdit(DiagramItemEventArgs)

Wird aufgerufen, wenn die direkte Bearbeitung beendet wurde.

OnInitialize()

Diese Methode wird aufgerufen, wenn ein Shape initial erstellt wird. Abgeleitete Klassen können überschreiben, um shape instance Initialisierung durchzuführen. Diese Methode wird immer innerhalb einer Transaktion aufgerufen.

OnKeyDown(DiagramKeyEventArgs)

Wird aufgerufen, wenn eine Taste gedrückt wird.

OnKeyPress(DiagramKeyPressEventArgs)

Wird zwischen einem Schlüssel nach unten und nach oben aufgerufen.

OnKeyUp(DiagramKeyEventArgs)

Wird aufgerufen, wenn ein Schlüssel freigegeben wird.

OnMouseDown(DiagramMouseEventArgs)

Wird vom OnMouseDown() des Steuerelements aufgerufen.

OnMouseEnter(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseEnter.

OnMouseHover(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseHover.

OnMouseLeave(DiagramPointEventArgs)

Standardimplementierung des ShapeElement-Ereignisses für OnMouseLeave.

OnMouseMove(DiagramMouseEventArgs)

Wird vom OnMouseMove() des Steuerelements aufgerufen.

OnMouseUp(DiagramMouseEventArgs)

Wird vom OnMouseUp() des Steuerelements aufgerufen.

OnMouseWheel(DiagramMouseEventArgs)

Wird vom OnMouseWheel() des Steuerelements aufgerufen.

OnOrphaned(SerializationResult)

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

OnPaintEmphasis(DiagramPaintEventArgs)

Zeichnet visuelle Betonung auf die Form. Dies bedeutet keine Auswahl, es lenkt die Aufmerksamkeit des Benutzers nur auf diese Form, wenn eine andere Form ausgewählt wird. (Siehe ShapeElement.RelatedShapeToEmphasize.)

OnPaintFeedback(DiagramPaintEventArgs)

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

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.

OnPaintShape(DiagramPaintEventArgs)

Zeichnet das ShapeElement. Dies wird vom OnPaint() des Steuerelements aufgerufen.

OnResurrected()

Wird vom Modell aufgerufen, nachdem das Element wieder auferstanden wurde (zurück in den Speicher platziert).

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

Virtuelle Methode zum Benachrichtigen, wenn sich die Rollenspielerposition geändert hat.

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

Virtuelle Methode zum Benachrichtigen, wenn sich die Rollenspielerposition ändert.

(Geerbt von ModelElement)
OnShapeInserted()

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

OnShapeRemoved()

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

PerformResizeParentRule()

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

PerformResizeParentRule(Boolean, ShapeElement)

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

PermitChildVisibility(ShapeElement)

Möglichkeit, die Sichtbarkeit Ihrer untergeordneten Shapes zu beeinflussen

ProcessVisibilityChange(Boolean)

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

PurgeLayoutObjects()

Bereinigen Sie alle Diagrammlayoutobjekte in dieser Hierarchie. Bereinigen Sie alle Punkte von Drähten – die Punktauflistung aus dem Shape, nicht die Graphpunkte, da die bereits weg sind.

PurgePoints()

Diese Methode entfernt alle vorhandenen Punkte.

RebuildShape()

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

RemoveLayoutObject()

entfernt dieses ShapeElement aus dem GraphWrapper sowie seine relativen und geschachtelten untergeordneten Shapes.

Selected(DiagramClientView)

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

SetInitialGraphLayoutVisibility()

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

SetShowHideState(Boolean)

Festlegen des Sichtbarkeitszustands der Form und aller untergeordneten Elemente

SetShowHideStateImplementation(Boolean)

Haupt-Impementation für Ein- und Ausblenden

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.

ShouldReparentOnMove()

Entscheidet, ob ein Shape beim Verschieben erneut analysiert werden soll.

Show()

Anzeigen (Sichtbarmachen) der Form und aller untergeordneten Elemente

ShowCustomToolTip(String, IWin32Window, Point)

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

ToString()

Gibt den Barrierefreien Namen dieses Objekts sowie seinen Untertyp zurück.

TranslateGeometryToAbsoluteBounds(RectangleD)

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

TranslateGeometryToRelativeBounds(RectangleD)

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

TranslateToAbsoluteBounds(RectangleD)

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

TranslateToRelativeBounds(RectangleD)

Übersetzt ein Rechteck von absoluten Weltkoordinaten in Koordinaten relativ zum übergeordneten Shape.

UpdateDerivedVisible(ShapeElement)

Aktualisieren des abgeleiteten sichtbaren Zustands dieser Form

UpdateGeometryLuminosity(DiagramClientView, Brush)

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

UpdateGeometryLuminosity(DiagramClientView, Pen)

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

Ereignisse

Click

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

DoubleClick

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

KeyDown

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

KeyPress

Ereignis wird ausgelöst, wenn die Form fokussiert ist und ein Zeichen eingegeben wird.

KeyUp

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

MouseDown

Ereignis ausgelöst, wenn eine Maustaste auf das Shape gedrückt wird.

MouseMove

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

MouseUp

Ereignis ausgelöst, wenn eine Maustaste für das Shape freigegeben wird.

MouseWheel

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

Explizite Schnittstellenimplementierungen

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Geerbt von ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Geerbt von ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

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

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Geerbt von ModelElement)

Erweiterungsmethoden

GetDslDefinitionModelElement(PresentationElement)

Mit dieser Methode wird sichergestellt, dass das reale Modellelement zurückgegeben wird, das dem PresentationElement entspricht. Für DslDesigner-PELs kann es sich bei dem entsprechenden Betreff tatsächlich um eine interne TreeNode-Klasse und nicht um die tatsächliche MEL handeln. Diese Methode behandelt diese Fälle ordnungsgemäß, sodass der 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 um eine neu instanziierte 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 Aufzählung zurück, die eine breite erste Durchquerung über die Struktur der in diesem ModelElement eingebetteten Erweiterungselemente ausführt.

GetBaseElement(ModelElement)

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

GetExtension(ModelElement, DomainClassInfo)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetExtension(ModelElement, Guid)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetExtension(ModelElement, Type)

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

GetExtension<T>(ModelElement)

Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab. Wenn das Element keine solche Erweiterung aufweist, 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, die 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, die von einem bestimmten Typ ist.

RemoveExtension(ModelElement, Type)

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

TryGetExtension(ModelElement, DomainClassInfo)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension(ModelElement, Guid)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension(ModelElement, Type)

DomainClass ShapeElement Description for Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension<T>(ModelElement)

Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab. Wenn dieses Element über keine solche Erweiterung verfügt, 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 auf der Partition aktiviert sind, die das -Element enthält.

IsLocked(ModelElement, Locks)

Testen, ob dieses Element über eine der angegebenen Sperren verfügt

SetLocks(ModelElement, Locks)

Festlegen der Sperrflags dieses Elements

Gilt für: