Freigeben über


ShapeElement-Klasse

Stellt ein Diagramm oder eine Form oder einen Konnektor in einem Diagramm dar. ShapeElements kapseln die visuelle Darstellung von Modellelementen.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

'Declaration
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
Public MustInherit Class ShapeElement _
    Inherits PresentationElement _
    Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
public abstract class ShapeElement : PresentationElement, 
    IGeometryHost

Der ShapeElement-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ShapeElement Initialisiert eine neue Instanz der ShapeElement-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AbsoluteBoundingBox Das umschließende Rechteck, gemessen relativ zum Diagramm.
Öffentliche Eigenschaft AbsoluteBoundingBoxToEnsureVisible Ruft das absolute umgebende Rechteck für das DiagramClientView.EnsureVisible ab.
Öffentliche Eigenschaft AbsoluteCenter Ruft den Punkt im Zentrum der Form ab.
Öffentliche Eigenschaft AccessibilityObject Ruft das Barrierefreiheitobjekt für die Form ab.
Öffentliche Eigenschaft AccessibleDefaultActionDescription Ruft die Standardvorgangsbeschreibung der Form ab
Öffentliche Eigenschaft AccessibleDescription Ruft die Beschreibung für die Form ab.
Öffentliche Eigenschaft AccessibleHelp Ruft die Hilfe für die Form ab.
Öffentliche Eigenschaft AccessibleHelpTopicFileName Ruft das Hilfethema für die Form ab.
Öffentliche Eigenschaft AccessibleHelpTopicId Ruft die ID des Hilfethemas für die Form ab.
Öffentliche Eigenschaft AccessibleName Ruft den Namen der Form ab.
Öffentliche Eigenschaft AccessibleRole Ruft die Rolle der Form ab.
Öffentliche Eigenschaft AccessibleState Ruft den Zustand der Form ab.
Öffentliche Eigenschaft AccessibleValue Ruft den Wert der Form ab.
Öffentliche Eigenschaft AllowsChildrenInSelection Wenn true, können die untergeordneten Elemente dieser Form in die aktuelle Auswahlgruppe aufgenommen werden.
Öffentliche Eigenschaft AllowsChildrenToResizeParent true, wenn die Größe dieser Form geändert werden kann, wenn die Größe oder Position einer untergeordneten Form geändert wird.
Öffentliche Eigenschaft AllowsChildrenToShrinkParent Wenn "true", wird diese Form verkleinert, damit sie um ihre untergeordneten Elemente passt, wenn deren Größe geändert wird oder sie verschoben werden.
Öffentliche Eigenschaft BackgroundBrushId Ruft die ID für den Pinsel ab, mit dem die Hintergrundfarbe der Form gezeichnet wird.
Öffentliche Eigenschaft BoundingBox Das umschließende Rechteck, gemessen relativ zur übergeordneten Form.
Öffentliche Eigenschaft CanFocus Ruft die Form ab und überprüft, ob sie den Fokus erhalten kann.
Öffentliche Eigenschaft CanMove Ruft die Form ab und überprüft, ob ein Benutzer diese verschieben kann.
Öffentliche Eigenschaft CanSelect Ruft die Form ab und überprüft, ob ein Benutzer sie auswählen kann kann.
Öffentliche Eigenschaft Center Ruft den Punkt im Zentrum der Form ab.
Geschützte Eigenschaft ClassStyleSet Ruft das Stilset ab, das für die Form festgelegt ist.
Öffentliche Eigenschaft ClipWhenDrawingFields Ruft die untergeordnete Form ab und überprüft, ob ihr Clippingbereich zum Begrenzungsrahmen für die übergeordnete Form festgelegt werden soll, wenn die untergeordnete Form gezeichnet wird.
Öffentliche Eigenschaft Decorators Ruft die Auflistung von Decorator-Elementen für die Form ab.
Öffentliche Eigenschaft DefaultShapeField Ruft die standardmäßige Form ab, die die erste Form ist, die Fokus erhalten kann.
Öffentliche Eigenschaft DefaultSize Ruft die Standardgröße der Form ab.
Öffentliche Eigenschaft Diagram Ruft das Diagramm ab, zu dem die Form gehört.
Öffentliche Eigenschaft EnsureVisiblePreference Einstellungen für die EnsureVisible-Methode für diese Form.Der Standardwert ist die Rückgabe von VisiblePreference für das Diagramm, das diese Form hostet.
Geschützte Eigenschaft Events Ruft die Liste von Ereignishandlern für die Form ab.
Öffentliche Eigenschaft GeometryBackgroundBrushId Ruft die ID des Pinsels ab, mit dem die Hintergrundfarbe der Geometrie gezeichnet wird.
Öffentliche Eigenschaft GeometryBoundingBox Ruft den Begrenzungsrahmen der Form ab.
Öffentliche Eigenschaft GeometryHasFilledBackground Ruft die Form ab und überprüft, ob der Hintergrund gezeichnet wird.
Öffentliche Eigenschaft GeometryHasOutline Ruft die Form ab und überprüft, ob sie über eine Kontur verfügt.
Öffentliche Eigenschaft GeometryHasShadow true, wenn die Form einen Schatten aufweist; andernfalls false.
Öffentliche Eigenschaft GeometryOutlinePenId Ruft die ID des Stifts ab, der die Kontur für die Form zeichnet.
Öffentliche Eigenschaft GeometryStyleSet Ruft das Stilset ab, das für die Form festgelegt ist.
Öffentliche Eigenschaft GridSize Wenn ungleich Null, werden diese Form und ihre untergeordneten Elemente in einem Raster dieser Größe ausrichten.Wird standardmäßig auf ParentShape.GridSize festgelegt.
Öffentliche Eigenschaft HasChildren true, wenn die Form über untergeordnete Formen verfügt.
Geschützte Eigenschaft HasCustomToolTip Ruft die Form ab und überprüft, ob sie über eine benutzerdefinierte QuickInfo verfügt.
Öffentliche Eigenschaft HasDragOverToolTip Ruft die Form ab und überprüft, ob sie über eine QuickInfo verfügt.
Öffentliche Eigenschaft HasFilledBackground Ruft die Form ab und überprüft, ob sie über einen Hintergrund verfügt.
Öffentliche Eigenschaft HasHighlighting Ruft die Form ab und überprüft, ob sie hervorgehoben wird.
Öffentliche Eigenschaft HasOutline Ruft die Form ab und überprüft, ob sie über eine Kontur verfügt.
Öffentliche Eigenschaft HasShadow Ruft die Form ab und überprüft, ob sie über einen Schatten verfügt.
Öffentliche Eigenschaft HasToolTip Ruft die Form ab und überprüft, ob sie über eine QuickInfo verfügt.
Öffentliche Eigenschaft Id Ruft die ID des Elements ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsActive Ruft das IsActive-Flag ab und überprüft, ob das Element aktiv ist. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsDeleted Ruft das IsDeleted-Flag ab und überprüft, ob das Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsDeleting Ruft das IsDeleting-Flag ab und überprüft, ob das Element gerade aus dem Modell gelöscht wird. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsNestedChild true, wenn dieses Formelement in den NestedChildShapes von der ParentShape ist.
Öffentliche Eigenschaft IsRelativeChild true, wenn dieses Formelement in den RelativeChildShapes von der ParentShape ist.
Öffentliche Eigenschaft IsVisible Wenn true, die Form im Diagramm angezeigt wird; false, wenn es nicht angezeigt und das Layout und Routingalgorithmen es ignorieren.Siehe auch Hide() und Show().
Öffentliche Eigenschaft LineAdjustAwayDefault Ruft die Form ab und überprüft, ob Formen untergeordneter Links versuchen sollen, auszurichten, wenn sie mit der gleichen Form verbunden sind, oder legt diesen Wert fest.
Öffentliche Eigenschaft LineAffinityDefault Ruft den Zielspeicherort ab, in dem die Linkform versuchen soll, die Form zu positionieren, oder legt diesen fest.
Öffentliche Eigenschaft LineToLineClearance Ruft den Abstand zwischen untergeordneten Linkformen für diese Form ab, oder legt diesen fest.
Öffentliche Eigenschaft LineToNodeClearance Ruft den Abstand zwischen untergeordneten Linkformen und untergeordneten Knotenformen ab oder legt diesen fest.
Öffentliche EigenschaftStatischer Member MaximumShadowOffset Ruft den maximalen Offset für den Schatten der Form ab.
Öffentliche Eigenschaft MaximumSize Ruft die maximale Größe für die Form ab.
Öffentliche Eigenschaft MinimumSize Ruft die Mindestgröße für die Form ab.
Öffentliche Eigenschaft ModelElement Ruft das Modellelement, das dem Präsentationselement zugeordnet ist, ab oder legt es fest. (Von PresentationElement geerbt.)
Öffentliche Eigenschaft NestedChildShapes Die Liste der Formen, die Bestandteil dieser Form sind und innerhalb der Begrenzungen der Form oder des Diagramms angezeigt werden müssen.
Öffentliche Eigenschaft NestedShapesMargin Ruft den Abstand zwischen dem umgebenden Rechteck der Form und ihren geschachtelten Knotenformen ab.
Öffentliche Eigenschaft NodeToNodeClearance Ruft den Rand zwischen untergeordneten Knotenformen ab oder legt diesen fest.
Öffentliche Eigenschaft OutlinePenId Ruft die ID des Stifts ab, der verwendet wird, um die Kontur der Form zu zeichnen.
Öffentliche Eigenschaft OutlinePenWidth Ruft die Breite des Umrisses für das Formular ab.
Geschützte Eigenschaft PaintMoveableDecoratorSelectionLines
Geschützte Eigenschaft ParentLink Ruft die Beziehungs-Instanz von der Form an die übergeordnete Form ab.
Öffentliche Eigenschaft ParentShape Ruft das übergeordnete Formelement ab.Um in einem Diagramm angezeigt zu werden, müssen eine Form oder ein Konnektor ein übergeordnetes Element haben.
Öffentliche Eigenschaft Partition Übernimmt oder bestimmt die Partition, die das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft Perimeter Ruft den Umkreis (Pfad) um die Form ab.
Öffentliche Eigenschaft RelatedShapeToEmphasize Ruft die verknüpfte Form ab, die dem Benutzer visuell hervorhebt, wenn diese Form ausgewählt ist.
Öffentliche Eigenschaft RelativeChildShapes Die Liste der Formen, die Bestandteil dieser Form sind, aber außerhalb der Begrenzungen der Form angezeigt werden können.
Öffentliche Eigenschaft ShapeFields Teile einer Form wie Textzeilen und Decorator-Elemente.
Öffentliche Eigenschaft ShapeGeometry Ruft die Geometrie für die Form ab, z. B. Rectangle, RoundedRectangle oder Ellipse, die die Vorgänge definiert, die der Kontur der Form zugeordnet sind.
Öffentliche Eigenschaft ShouldTryParentShapeForMergeOnToolboxDoubleClick Wenn "true" und wenn der Benutzer auf ein Toolboxelement doppelklickt, während diese Form ausgewählt ist, und wenn das Tool nicht mit dieser Form zusammengeführt werden kann, dann wird versucht, die Zusammenführung mit der übergeordneten Form zu starten.Der Standardwert ist "true".
Öffentliche Eigenschaft Store Ruft die Store ab, die das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft StyleSet Ruft eine Instanz des festgelegten Format für die Form ab.
Öffentliche Eigenschaft Subject Übernimmt oder bestimmt den Bezug für das Präsentationselement.Wird standardmäßig auf dasselbe Objekt wie ModelElement festgelegt. (Von PresentationElement geerbt.)
Öffentliche Eigenschaft TargetToolboxItemFilterAttributes Ruft eine Sammlung von Attributen ab, mit denen bestimmt wird, welche Elemente in der Toolbox aktiviert oder deaktiviert werden.
Öffentliche Eigenschaft ZOrder Bestimmt die Reihenfolge, in der diese Form relativ zu anderen Formen im Diagramm angezeigt wird.Normalerweise festgelegt vom Satz der Reihenfolge der untergeordneten Formen.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AccessibleDoDefaultAction Führt die Standardaktion für das Objekt, auf das zugegriffen werden kann, aus.
Öffentliche Methode Associate Weist dem Präsentationselement ein Modellelement zu.Dieselbe Wirkung wie beim Einstellen von ModelElement. (Von PresentationElement geerbt.)
Öffentliche MethodeStatischer Member AssociateValueWith(Store, AssociatedPropertyInfo) Ordnet die Ressource für die Form einer Speicher-Eigenschaft im Arbeitsspeicher zu, die der Form zugewiesen ist.
Öffentliche MethodeStatischer Member AssociateValueWith(Store, Guid) Ordnet die Ressource für die Form einer Speicher-Eigenschaft im Arbeitsspeicher zu, die der Form zugewiesen ist.
Geschützte Methode CalculateDerivedVisible Überprüft, ob die untergeordnete Form geöffnet wird.
Geschützte Methode CanMerge Überprüft, ob ein Quellelement diesem Element hinzugefügt werden kann. (Von ModelElement geerbt.)
Geschützte Methode ChooseMergeTarget(ElementGroup) Wählt ein Zielelement das als untergeordnetes Element ein Element übernehmen soll, das der Benutzer ziehen, erstellen oder kopieren möchte. (Von ModelElement geerbt.)
Geschützte Methode ChooseMergeTarget(ElementGroupPrototype) Wählt ein Zielelement das als untergeordnetes Element ein Element übernehmen soll, das der Benutzer ziehen, erstellen oder kopieren möchte. (Von ModelElement geerbt.)
Öffentliche Methode ChooseParentShape Wählt eine übergeordnete Form für eine neue untergeordnete Form, in der Regel diese Form, aus.
Geschützte Methode ChooseRelationship Wählt aus, welcher untergeordneten Liste eine untergeordnete Form hinzugefügt werden soll – NestedChildShapes oder RelativeChildShapes.
Öffentliche Methode CoerceSelection Ermöglicht einer Form zu bestimmen, welche andere Formen ausgewählt sind.
Öffentliche Methode Copy() Erstellt eine Kopie des Elements im Modell. (Von ModelElement geerbt.)
Öffentliche Methode Copy(IEnumerable<Guid>) Erstellt eine Kopie des Elements und seiner untergeordneten Elemente und Links. (Von ModelElement geerbt.)
Geschützte Methode CreateChildShape Erstellt eine Form und fügt sie als untergeordnetes Element dieser Form hinzu.
Geschützte Methode CreateClassStyleSet Erstellt einen Klassenstilsatz für den Formtyp.
Geschützte Methode CreateDecorators Erstellt eine Sammlung von Decorator-Elementen für den Typ der Form.
Geschützte Methode CreateInstanceStyleSet Erstellt einen Stil für die Format.
Geschützte Methode CreateShapeFields Erstellet eine Sammlung von Formfeldern für den Formtyp.
Öffentliche Methode Delete() Löscht ein Element aus dem Modell. (Von ModelElement geerbt.)
Öffentliche Methode Delete(array<Guid[]) Löscht ein Element aus dem Modell. (Von ModelElement geerbt.)
Geschützte Methode DetermineHighlightShape Sucht die hervorgehobene Form in einer Kette von Formen.
Öffentliche Methode DoFoldToShape Berechnet den Punkt, an dem ein Konnektor den Umfang einer Form berührt.Überschreiben Sie dies, wenn Sie eine nicht rechteckige Form definieren.
Öffentliche Methode DoHitTest(PointD, DiagramHitTestInfo) Gibt "true" zurück, wenn der angegebene Punkt innerhalb der Form ist.
Öffentliche Methode DoHitTest(PointD, DiagramHitTestInfo, Boolean) Gibt "true" zurück, wenn der angegebene Punkt innerhalb der Form ist.
Öffentliche Methode DoHitTestSelection Gibt "true" zurück, wenn sich ein angegebener Punkt in den Auswahl-Handles um die Form befindet.
Öffentliche Methode DoKeyboardNavigation Navigiert von Form zu Form, mithilfe der Tastatur.
Öffentliche Methode DrawResizeFeedback Zeichnet das veränderbare Feedback für die Form.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode ExcludeFromClipRegion Schließt die Form und seiner untergeordneten Formen aus dem Ausschneidebereich aus.
Öffentliche Methode ExcludeGeometryFromClipRegion Schließt die Geometrie einer Form und seiner untergeordneten Formen aus dem Ausschneidebereich aus.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FindDecorator(String) Sucht das Formdecorator-Element, das den angegebenen Namen aufweist.
Öffentliche MethodeStatischer Member FindDecorator(IList<Decorator>, String) Sucht das Formdecorator-Element, das den angegebenen Namen aufweist.
Öffentliche Methode FindFirstChild Sucht das erste untergeordnete Element in der Navigationsreihenfolge für die Form.
Öffentliche Methode FindFreeArea Sucht einen leeren Bereich im Raster für die Form.
Öffentliche Methode FindLastChild Sucht das letzte untergeordnete Element in der Navigationsreihenfolge für die Form.
Öffentliche Methode FindNextChild Sucht das nächste untergeordnete Element in der Navigationsreihenfolge für die Form.
Öffentliche Methode FindNextInChildFields Sucht das nächste Formfeld in der Navigationsreihenfolge.
Öffentliche Methode FindPreviousChild Sucht das vorherige untergeordnete Element in der Navigationsreihenfolge für die Form.
Öffentliche Methode FindPreviousInChildFields Sucht das vorherige Formfeld in der Navigationsreihenfolge.
Öffentliche Methode FindShapeField(String) Sucht nach einem Form-Feld in einer Form.
Öffentliche MethodeStatischer Member FindShapeField(IList<ShapeField>, String) Sucht nach einem Form-Feld in einer Form.
Öffentliche Methode FixUpChildShapes Erstellt oder passt die untergeordneten Formen an, die erstellt werden sollen, wenn ein Modellelement erstellt oder aktualisiert wird.Wird von Diagram.FixUpDiagram() aufgerufen.
Öffentliche Methode Focused Überprüft, ob die Form den Fokus besitzt.
Öffentliche Methode GetAccessibilityObject Ruft das zugreifbare Objekt ab, das der Form zugewiesen wird.
Öffentliche Methode GetChildElements Ruft eine Sammlung von Formen des untergeordneten Elements ab, die zu der übergeordneten Form gehören.
Öffentliche Methode GetCursor Ruft den Zeiger ab, der angezeigt wird, wenn der Mauszeiger über der Form ist.
Öffentliche Methode GetDomainClass Ruft die am meisten abgeleitete Domänenklasse für dieses Element ab. (Von ModelElement geerbt.)
Öffentliche Methode GetDragOverToolTipText Ruft den QuickInfo-Text ab, der angezeigt wird, wenn der Mauszeiger über der Form ist.
Öffentliche Methode GetFieldAccessibleDescription Ruft die Beschreibung für ein Feld in der Form ab.
Öffentliche Methode GetFieldAccessibleName Ruft den Namen eines Felds in der Form ab.
Öffentliche Methode GetFieldAccessibleValue Ruft den Wert für ein Feld in der Form ab.
Öffentliche Methode GetFieldRepresentedElement Ruft das Grundelement ab, das die untergeordnete Form darstellt.
Öffentliche Methode GetFieldRepresentedProperty Ruft die Eigenschafteninformationen für ein Feld in der Form ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetPotentialMouseAction Ruft die Mausaktion ab, die für ein Ereignis für das Drücken der Maustaste über einem bestimmten Punkt im Diagramm ausgeführt werden soll.
Geschützte Methode GetRoleCollection<TCollection, TElement>(Guid) Ruft die verknüpfte Elementauflistung ab oder erstellt sie (Von ModelElement geerbt.)
Öffentliche Methode GetShapeLuminosity Berechnet die Helligkeit der Form.
Öffentliche Methode GetSubFieldAccessibleDescription Ruft die Beschreibung für ein untergeordnetes Feld in der Form ab.
Öffentliche Methode GetSubFieldAccessibleName Ruft den Namen eines untergeordneten Felds in der Form ab.
Öffentliche Methode GetSubFieldAccessibleValue Ruft den Wert für ein untergeordnetes Feld in der Form ab.
Öffentliche Methode GetSubFieldRepresentedElements Ruft eine Auflistung von Elementen ab, die die Form für das untergeordnete Feld darstellen.
Öffentliche Methode GetSubFieldRepresentedProperty Ruft die Eigenschaft für das untergeordnete Feld ab.
Öffentliche Methode GetSubFieldRepresentedPropertyElements Ruft das Element ab, das die Eigenschaft für das untergeordnete Feld enthält.
Öffentliche Methode GetToolTipText Ruft den QuickInfo-Text für das Format ab, auf das die Maus zeigt.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HasCachedDragOverResult Überprüft, ob die Ergebnisse für Zieh-über-Mausereignis zwischengespeichert werden.
Öffentliche Methode Hide Blendet die Form und alle untergeordneten Elemente aus.
Geschützte Methode HideCustomToolTip Blendet die benutzerdefinierte QuickInfo für die Form aus.
Geschützte Methode InitializeDecorators Initialisiert Felder und fügt sie dem Formtyp hinzu.
Geschützte Methode InitializeInstanceResources Initialisiert die Ressourcen für eine Instanz der Form.
Geschützte Methode InitializeResources Initialisiert die Ressourcen für die Form.
Geschützte Methode InitializeShapeFields Initialisiert die Liste von Feldern, die Teile der Form darstellen, zum Beispiel Bezeichnungen, Symbole, Textzeilen und Hintergrundbilder.Wird einmal pro Klasse aufgerufen.
Öffentliche Methode Invalidate() Stellt sicher, dass die Form und ihre unmittelbaren Umgebungen am Ende der Transaktion neu gezeichnet werden.
Öffentliche Methode Invalidate(Boolean) Stellt sicher, dass die Form am Ende der Transaktion neu gezeichnet wird.Rufen Sie das auf, wenn Sie die Eigenschaften der Form geändert haben.
Öffentliche Methode Invalidate(RectangleD) Stellt sicher, dass die Form und ihre alte Position am Ende der Transaktion neu gezeichnet werden.
Öffentliche Methode IsDescendantOf Überprüft, ob die Form ein Nachfolger einer anderen Form ist.
Geschützte Methode IsNavigationKey(Char) Überprüft, ob der Schlüssel als Navigationsbefehl verwendet wird.
Geschützte Methode IsNavigationKey(Keys) Überprüft, ob die Schlüsseldaten als Navigationsbefehl verwendet werden.
Öffentliche Methode IterateShapes Durchläuft eine Form und die untergeordneten Formen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MergeConfigure Wird nicht für Darstellungselemente verwendet. (Von PresentationElement geerbt.)
Geschützte Methode MergeDisconnect Trennt ein Quellelement von einem Zielelement. (Von ModelElement geerbt.)
Geschützte Methode MergeRelate Erstellt eine Beziehung zwischen einem Modellelement und einer Gruppe von Modellelementen (Von PresentationElement geerbt.)
Geschützte Methode ModifyLuminosity Berechnet die Helligkeit der Markierung für die Form.
Geschützte Methode MoveByRepositioning(DiagramDragEventArgs) Ordnet die Formen in der Gruppe um den Betrag neu an, den die Position der Maus bestimmt.
Öffentliche Methode MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Ordnet die Formen in der Gruppe um den Betrag neu an, den die Position der Maus bestimmt.
Öffentliche Methode NavigateAscend Navigiert zum nächsten Vorgänger in der Navigationsreihenfolge und aktualisiert den Fokus.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Öffentliche Methode NavigateDescend Navigiert zum nächsten Nachfolger in der Navigationsreihenfolge und aktualisiert den Fokus.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Geschützte Methode NavigateTo Navigiert zu einer bestimmten Form in der Navigationsreihenfolge und aktualisiert den Fokus.
Öffentliche Methode NavigateToFirst Navigiert zur ersten Form in der Navigationsreihenfolge im übergeordneten Element der aktuellen Auswahl.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Öffentliche Methode NavigateToLast Navigiert zur letzten Form in der Navigationsreihenfolge im übergeordneten Element der aktuellen Auswahl.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Öffentliche Methode NavigateToNext Navigiert zur nächsten ausgewählten Form in der Navigationsreihenfolge.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Öffentliche Methode NavigateToPrevious Navigiert zur zuvor ausgewählten Form in der Navigationsreihenfolge.Wird als Reaktion auf Benutzernavigationstastaturanschläge aufgerufen.
Geschützte Methode OnAssociatedPropertyChanged Aktualisiert die Form, wenn sich der Wert einer Eigenschaft im Arbeitsspeicher für ein Feld in der Form ändert.
Geschützte Methode OnBeforePaint Aktualisiert Ressourcen, z. B. Stifte und Pinsel, bevor sie verwendet werden, um die Form zu zeichnen.
Öffentliche Methode OnBeginEdit Wird aufgerufen, wenn der Benutzer beginnt, ein Textfeld zu ändern.
Öffentliche Methode OnBoundsFixup Wird aufgerufen, wenn die Begrenzungsposition und -größe des übergeordneten Elements und der untergeordneten Elemente festgelegt oder angepasst werden.Überschreiben, um die Größe oder das interne Layout zu ändern.
Geschützte Methode OnChildConfigured Wird aufgerufen, wenn die Position und die Größe untergeordneter Formen im Begriff sind, bestimmt zu werden.Überschreiben, um spezialisierte Regeln festzulegen.
Geschützte Methode OnChildConfiguring Wird nachdem die Größe und Position einer untergeordneten Form bestimmt worden ist.
Öffentliche Methode OnClick Wird aufgerufen, wenn der Benutzer auf die Form klickt.
Geschützte Methode OnCopy Wird aufgerufen, wenn dieses Element als Kopie eines anderen Elements erstellt wurde. (Von ModelElement geerbt.)
Geschützte Methode OnDeleted Wird aufgerufen, wenn dieses Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.)
Geschützte Methode OnDeleting Wird aufgerufen, wenn dieses Element gerade gelöscht werden soll. (Von ModelElement geerbt.)
Öffentliche Methode OnDoubleClick Wird aufgerufen, wenn der Benutzer auf die Form doppelt klickt.
Öffentliche Methode OnDragDrop Wird aufgerufen, wenn der Benutzer ein Element auf die Form zieht.
Öffentliche Methode OnDragEnter Wird aufgerufen, wenn der Mauszeiger während eines Ziehvorgangs in eine Form bewegt wird.
Öffentliche Methode OnDragLeave Wird aufgerufen, wenn die Maus aus einer Form heraus bewegt wird.
Öffentliche Methode OnDragOver Diese Methode überschreiben, um auf die Bewegung der Maus über der Form zu reagieren.e.Effect festlegen, um dem Benutzer das Cursor-Feedback anzuzeigen.
Öffentliche Methode OnEndEdit Wird aufgerufen, wenn der Benutzer das Bearbeiten eines Textfelds beendet.
Öffentliche Methode OnInitialize Wird aufgerufen, um die Form zu initialisieren.Dies überschreiben, um Ereignishandler und Regeln an dieses Objekt anzufügen.
Öffentliche Methode OnKeyDown Wird beim Drücken einer Taste aufgerufen.
Öffentliche Methode OnKeyPress Wird aufgerufen, wenn ein Zeichen eingegeben wird.
Öffentliche Methode OnKeyUp Wird aufgerufen, wenn eine Taste losgelassen wird.
Öffentliche Methode OnMouseDown Wird aufgerufen, wenn der Benutzer eine Maustaste drückt.
Öffentliche Methode OnMouseEnter Wird aufgerufen, wenn die Maus in eine Form bewegt wird.
Öffentliche Methode OnMouseHover Wird aufgerufen, wenn der Mauszeiger auf eine Form zeigt.
Öffentliche Methode OnMouseLeave Wird aufgerufen, wenn die Maus aus einer Form bewegt wird.
Öffentliche Methode OnMouseMove Wird wiederholt aufgerufen, wenn der Benutzer die Maus bewegt.
Öffentliche Methode OnMouseUp Wird aufgerufen, wenn eine Maustaste losgelassen wird.
Öffentliche Methode OnMouseWheel Wird aufgerufen, wenn der Benutzer mit das Mausrad gedreht hat.
Öffentliche Methode OnOrphaned Wird aufgerufen, wenn ein
Öffentliche Methode OnPaintEmphasis Wird aufgerufen, wenn der Schwerpunkt auf der ausgewählten Form angewendet wurde.
Öffentliche Methode OnPaintFeedback Wird aufgerufen, wenn ein Drag & Drop-Feedback gezeichnet wird.
Öffentliche Methode OnPaintSelection Wird aufgerufen, um die Auswahlhervorhebung zu zeichnen.
Öffentliche Methode OnPaintShape Wird aufgerufen, um die grundlegenden Teile der Form zu zeichnen.
Geschützte Methode OnResurrected Wird aufgerufen, wenn dieses Element wieder zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanged Wird aufgerufen, wenn sich die Position einer Rolle geändert hat. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanging Wird aufgerufen, wenn eine Position der Rolleninhaber gerade geändert wird. (Von ModelElement geerbt.)
Öffentliche Methode OnShapeInserted Wird aufgerufen, wenn eine Form als untergeordnetes Element eines anderen eingefügt wurde.
Öffentliche Methode OnShapeRemoved Wird aufgerufen, wenn die Form als untergeordnete Form von ihrer übergeordneten Formular entfernt wurde.
Öffentliche Methode PerformResizeParentRule() Alarmiert den domänenspezifischen Sprache-Designer, dass eine übergeordnete Form in der Größe verändert werden muss, damit sie seinen untergeordneten Formen entspricht.
Öffentliche Methode PerformResizeParentRule(Boolean, ShapeElement) Alarmiert den domänenspezifischen Sprache-Designer, dass eine übergeordnete Form in der Größe verändert werden muss, damit sie seinen untergeordneten Formen entspricht.
Geschützte Methode PermitChildVisibility Überprüft, ob die untergeordnete Form im Diagramm angezeigt werden soll.
Geschützte Methode ProcessVisibilityChange Aktualisiert die Sichtbarkeit des untergeordneten Formulars, wenn eine Änderung an der Sichtbarkeit vorgenommen wird.
Öffentliche Methode PurgeLayoutObjects Entfernt die Objekte, die verwendet werden, um die Form im Diagrammraster zu positionieren.
Öffentliche Methode PurgePoints Entfernt Punkte für die Form im Diagrammraster.
Öffentliche Methode RebuildShape Erstellt die Form.
Öffentliche Methode RemoveLayoutObject Entfernt die Form, einschließlich aller relativen und geschachtelten untergeordneten Formen, aus dem Diagrammraster.
Öffentliche Methode Selected Überprüft, ob die Form in einer bestimmten Ansicht ausgewählt ist.
Geschützte Methode SetInitialGraphLayoutVisibility Legt die Sichtbarkeit des Diagramms fest.
Öffentliche Methode SetShowHideState Legt die Sichtbarkeit der Form und sämtlicher dieser untergeordneten Elemente fest.
Geschützte Methode SetShowHideStateImplementation Legt die Sichtbarkeit der Form fest.
Geschützte Methode ShouldAddShapeForElement Bestimmt, ob eine Form erstellt werden muss, um eine bestimmte Domänenklasseninstanz im Diagramm darzustellen.
Öffentliche Methode ShouldReparentOnMove Überprüft, ob eine untergeordnete Form einem neuen übergeordneten Element hinzugefügt werden soll, wenn die untergeordnete Form verschoben wird.
Öffentliche Methode Show Macht eine Form und all ihre untergeordneten Elemente sichtbar.
Geschützte Methode ShowCustomToolTip Macht die benutzerdefinierte QuickInfo der Form sichtbar.
Öffentliche Methode ToString Ruft den Namen der Form und ihres Typs ab. (Überschreibt Object.ToString().)
Öffentliche Methode TranslateGeometryToAbsoluteBounds Konvertiert die relativen Grenzen zu den absoluten Grenzwerten für die Geometrie der Form.
Öffentliche Methode TranslateGeometryToRelativeBounds Konvertiert die absoluten Grenzen zu den relativen Grenzwerten für die Geometrie der Form.
Öffentliche Methode TranslateToAbsoluteBounds Konvertiert die relativen Grenzen zu den absoluten Begrenzungen der Form.
Öffentliche Methode TranslateToRelativeBounds Konvertiert die absoluten Grenzen zu den relativen Begrenzungen der Form.
Geschützte Methode UpdateDerivedVisible Aktualisiert den sichtbaren Zustand der abgeleiteten Form.
Öffentliche Methode UpdateGeometryLuminosity(DiagramClientView, Brush) Aktualisiert die Helligkeit für den Pinsel.
Öffentliche Methode UpdateGeometryLuminosity(DiagramClientView, Pen) Aktualisiert die Helligkeit für den Stift.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Click Tritt ein, wenn der Benutzer mit dem Mauszeiger über einer Form klickt.
Öffentliches Ereignis DoubleClick Tritt ein, wenn der Benutzer mit der Maus doppelklickt.
Öffentliches Ereignis KeyDown Tritt ein, wenn der Benutzer eine Taste drückt.
Öffentliches Ereignis KeyPress Tritt ein, wenn der Benutzer eine Taste drückt und loslässt.
Öffentliches Ereignis KeyUp Tritt ein, wenn der Benutzer eine Taste loslässt.
Öffentliches Ereignis MouseDown Tritt ein, wenn der Benutzer die Maustaste drückt.
Öffentliches Ereignis MouseMove Tritt auf, wenn der Nutzer die Mauszeiger bewegt.
Öffentliches Ereignis MouseUp Tritt ein, wenn der Benutzer die Maustaste loslässt.
Öffentliches Ereignis MouseWheel Tritt auf, wenn der Nutzer das Mausrad bewegt.

Zum Seitenanfang

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode AddExtension(Guid) Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des identifizierten Domänentyps.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(Type) Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(DomainClassInfo) Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Domänentyps.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(ExtensionElement) Überladen. Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension<T>() Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode CanDelete Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetAllExtensions Rückgabe eines aufzählbaren Elements, das einen ersten Durchlauf der Breite in der Struktur der Erweiterungselemente ausführt, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetBaseElement Gibt den Stamm der virtuellen MEL zurück, an dem das angegebene ModelElement beteiligt ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetDslDefinitionModelElement Diese Methode stellt sicher, dass das tatsächliche Modellelement, das PresentationElement entspricht, zurückgegeben wird. Für DslDesigner-Pixel kann das entsprechende Subjekt auch eine interne TreeNode-Klasse und nicht der eigentliche MEL sein. Diese Methode behandelt diese Fälle richtig, sodass die tatsächliche MEL zurückgegeben wird. (Durch PresentationElementHelper definiert.)
Öffentliche Erweiterungsmethode GetExtension(Guid) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension(Type) Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension(DomainClassInfo) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension<T>() Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetLocks Ruft die Sperrflags für dieses Element ab.Dies schließt Sperren ein, die auf der Partition, die das Element enthält, aktiviert sind. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(Guid) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(Type) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(DomainClassInfo) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsLocked Testen, ob dieses Element über eines angegebenen Sperrsätze verfügt (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Type) Überladen. Entfernen aller Erweiterungen von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Guid) Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(DomainClassInfo) Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(ExtensionElement) Überladen. Ein angegebenes ExtensionElement von den Erweiterungen dieses ModelElement entfernen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode SetLocks Die Sperr-Flags dieses Elements festlegen (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(Guid) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(Type) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(DomainClassInfo) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension<T>() Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL. (Durch ModelElementExtensionMethods definiert.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member DomainClassId Stellt die ID dar, die der Form zugewiesen wird.

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.CanMerge Gibt "true" zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammengeführt werden kann. (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.ChooseMergeTarget(ElementGroup) (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeConfigure (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeDisconnect (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeRelate (Von ModelElement geerbt.)

Zum Seitenanfang

Hinweise

Um zum Modellelement oder der Beziehung zu navigieren die die Form darstellt, verwenden Sie ModelElement.

Entscheidendes Untertypeinschließung:

  • Diagram - bietet eine Auflistung Formen und Konnektoren dar. Der Inhalt eines Diagramms wird in einer .diagram-Datei beibehalten. Wenn Sie einer Diagrammklasse in der DSL-Definition angeben, wird sie von dieser Klasse abgeleitet.

  • NodeShape - bietet eine Form, die einen Bereich ungleich 0 (null) aufweist, keinen Konnektor dar. Wenn Sie Formklassen in der DSL-Definition angeben, werden sie von NodeShape abgeleitet.

  • BinaryLinkShape - bietet eine Linie zwischen zwei NodeShapes dar. Wenn Sie Connectorklassen in der DSL-Definition angeben, werden diese von diesem BinaryLinkShape abgeleitet.

Weitere Informationen finden Sie unter [umleiten]Gewusst wie: Navigieren in und Aktualisieren von Diagrammen.

Klassendiagramm für grundlegende Form- und Elementtypen

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace

Weitere Ressourcen

[umleiten]Gewusst wie: Navigieren in und Aktualisieren von Diagrammen