Freigeben über


ShapeElement-Klasse

Stellt ein Diagramm oder ein Formular oder ein 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

'Declaration
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
    Inherits PresentationElement _
    Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
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 den absoluten umschließende Rechteck für DiagramClientView.EnsureVisibleab.
Öffentliche Eigenschaft AbsoluteCenter Ruft den Punkt in der Mitte der Form ab.
Öffentliche Eigenschaft AccessibilityObject Ruft das Objekt für die Barrierefreiheit für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft AccessibleDefaultActionDescription Ruft die Beschreibung der Standardaktion für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft AccessibleDescription Ruft die Beschreibung für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft AccessibleHelp Ruft die Hilfe für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft AccessibleHelpTopicFileName Ruft die Form für das Hilfethema ab.
Öffentliche Eigenschaft AccessibleHelpTopicId Ruft die ID des Hilfethemas für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft AccessibleName Ruft den Namen für die 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, die untergeordnete Elemente dieser Form im aktuellen Auswahlgremium aufgenommen werden kann.
Öffentliche Eigenschaft AllowsChildrenToResizeParent true , wenn diese Form Größe geändert werden kann, wenn die Größe oder Position eines untergeordneten Formulars geändert wird.
Öffentliche Eigenschaft AllowsChildrenToShrinkParent Wenn true, diese Form Größe verkleinert, um seine untergeordneten Elemente an, wenn sie neu bestimmt die Größe oder verschoben werden.
Öffentliche Eigenschaft BackgroundBrushId Ruft die ID für den Pinsel ab, mit dem der Hintergrund der Form zu zeichnen.
Öffentliche Eigenschaft BoundingBox Das umschließende Rechteck, gemessen relativ zum ParentShape.
Ö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 verschoben werden kann.
Öffentliche Eigenschaft CanSelect Ruft die Form ab und überprüft, ob ein Benutzer auswählen kann.
Öffentliche Eigenschaft Center Ruft den Punkt in der Mitte der Form ab.
Geschützte Eigenschaft ClassStyleSet Ruft den Stil für die festgelegte Format ab.
Öffentliche Eigenschaft ClipWhenDrawingFields Ruft die untergeordnete Formular ab und überprüft, ob sein Clippingbereich dem umgebenden Feld für die Elemente im festgelegt werden soll, wenn die untergeordnete Formular gezeichnet wird.
Öffentliche Eigenschaft Decorators Ruft die Auflistung von Decorator-Elementen für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft DefaultShapeField Ruft die standardmäßigen Form ab, die die erste Form handelt, die den Fokus erhalten kann.
Öffentliche Eigenschaft DefaultSize Ruft die Standardgröße der Form ab.
Öffentliche Eigenschaft Diagram Ruft das Diagramm ab, der die Form gehört.
Öffentliche Eigenschaft EnsureVisiblePreference Einstellungen für die EnsureVisible-Methode für diese Form.Der Standardwert ist VisiblePreference für das Diagramm zurückzugeben, das diese Form hostet.
Geschützte Eigenschaft Events Ruft die Liste von Ereignishandlern für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft GeometryBackgroundBrushId Ruft die ID des Pinsels ab, der verwendet wird, um den Hintergrund der Geometrie gezeichnet werden soll.
Öffentliche Eigenschaft GeometryBoundingBox Ruft das umgebende Feld 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 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 Gliederung für die Form gezeichnet wird.
Öffentliche Eigenschaft GeometryStyleSet Ruft den Stil für die festgelegte Format ab.
Öffentliche Eigenschaft GridSize Wenn ungleich 0 (null), diese Form und seine untergeordneten Elemente in einem Raster dieser Größe ausrichten.Wird standardmäßig auf ParentShape.GridSize.
Öffentliche Eigenschaft HasChildren true , wenn die Form untergeordnete Forms verfügt.
Geschützte Eigenschaft HasCustomToolTip Ruft die Form ab und überprüft, ob sie 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 einen Hintergrund verfügt.
Öffentliche Eigenschaft HasHighlighting Ruft die Form ab und überprüft, ob er hervorgehoben wird.
Öffentliche Eigenschaft HasOutline Ruft die Form ab und überprüft, ob sie eine Kontur verfügt.
Öffentliche Eigenschaft HasShadow Ruft die Form ab und überprüft, ob es sich um einen Schatten aufweist.
Ö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 Flag ab IsDeleted und überprüft, um festzustellen, 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 zur Zeit aus dem Modell gelöscht wird. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsNestedChild true , wenn dieses im NestedChildShapes von dem in ParentShapeist.
Öffentliche Eigenschaft IsRelativeChild true , wenn dieses im RelativeChildShapes von dem in ParentShapeist.
Öffentliche Eigenschaft IsVisible Wenn true, die Form im Diagramm angezeigt wird. false, wenn es nicht angezeigt wird und das Routing Lay-out und Algorithmen sie ignorieren.Siehe auch Hide() und Show().
Öffentliche Eigenschaft LineAdjustAwayDefault Ruft die Form ab und überprüft, ob untergeordnete Links ausrichten, sollten versuchen modellieren, wenn sie auf die gleiche Form verbunden sein oder diesen Wert fest.
Öffentliche Eigenschaft LineAffinityDefault Ruft ab oder legt den Pfad fest, in dem der Link Form versuchen soll, die Form zu positionieren.
Öffentliche Eigenschaft LineToLineClearance Ruft den Abstand zwischen Formen für diese im Link mit einem untergeordneten Element fest.
Öffentliche Eigenschaft LineToNodeClearance Ruft den Abstand zwischen Formen und Formen Link mit einem untergeordneten Element des untergeordneten Knotens 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 das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft MinimumSize Ruft die minimale Größe für das Formular ab oder legt ihn fest.
Öffentliche Eigenschaft ModelElement Ruft das Modellelement ab oder legt diese fest Präsentations, das dem Element zugeordnet ist. (Von PresentationElement geerbt.)
Öffentliche Eigenschaft NestedChildShapes Die Liste von Formen, die Bestandteil dieser Form aufweisen und eingeschränkt werden, dass sie innerhalb der Begrenzungen der Form oder Diagramms angezeigt wird.
Öffentliche Eigenschaft NestedShapesMargin Ruft den Rand zwischen dem umgebenden Feld der Form und ihre geschachtelten Knoten modellieren ab.
Öffentliche Eigenschaft NodeToNodeClearance Ruft den Rand zwischen Formen des untergeordneten Knotens fest.
Öffentliche Eigenschaft OutlinePenId Ruft die ID des Stifts ab, der verwendet wird, um die Kontur einer Form zu zeichnen.
Öffentliche Eigenschaft OutlinePenWidth Ruft die Breite der Gliederung für das Formular ab oder legt ihn fest.
Geschützte Eigenschaft PaintMoveableDecoratorSelectionLines
Geschützte Eigenschaft ParentLink Ruft die Verhältnis-Instanz von der Form an die übergeordnete Form.
Öffentliche Eigenschaft ParentShape Ruft das übergeordnete Formular Element ab.Um in einem Diagramm angezeigt werden, müssen eine Form oder Konnektor ein übergeordnetes Element haben.
Öffentliche Eigenschaft Partition Ruft ab oder legt fest Partition , die das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft Perimeter Ruft den Umfang (Pfad), um die Form ab.
Öffentliche Eigenschaft RelatedShapeToEmphasize Ruft die zugehörige Form ab, die dem Benutzer visuell hervorheben, wenn diese Form ausgewählt ist.
Öffentliche Eigenschaft RelativeChildShapes Die Liste von Formen, die Bestandteil dieser Form handelt, kann aber außerhalb der Begrenzungen der Form angezeigt werden.
Öffentliche Eigenschaft ShapeFields Teile einer Form wie Text von Zeilen und Decorator-Elemente.
Öffentliche Eigenschaft ShapeGeometry Ruft die Geometrie für das Rechteck, die im RoundedRectangle oder Ellipse ab, die die Vorgänge definiert werden, die mit den Rand der Form zugeordnet sind.
Öffentliche Eigenschaft ShouldTryParentShapeForMergeOnToolboxDoubleClick Wenn true, wenn der Benutzer auf ein Toolboxelement mit der ausgewählten Form doppelklickt, wenn das Tool nicht mit dieser Form zusammengeführt werden kann, werden bei der Zusammenführung Elementen im startet.Auszurichten Standardwerte.
Öffentliche Eigenschaft Store Ruft Store ab, das das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft StyleSet Ruft eine Instanz des festgelegten Format für die Form ab.
Öffentliche Eigenschaft Subject Ruft ab oder legt die Betreffzeile für das Element Präsentations fest.Wird standardmäßig auf dasselbe Objekt wie ModelElement. (Von PresentationElement geerbt.)
Öffentliche Eigenschaft TargetToolboxItemFilterAttributes Ruft eine Auflistung von Attributen ab, die bestimmen, 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 Satz von der Reihenfolge der untergeordneten Forms.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AccessibleDoDefaultAction Führt die Standardaktion für das Objekt, auf das zugegriffen werden kann, ausgegeben.
Öffentliche Methode Associate Weist ein Modellelement auf den Präsentations Element zu.Der gleiche Wirkung wie das Festlegen ModelElement. (Von PresentationElement geerbt.)
Öffentliche MethodeStatischer Member AssociateValueWith(Store, AssociatedPropertyInfo) Ordnet die Ressource für die Eigenschaft Speicher mit einer Form im Arbeitsspeicher, die der Form zugewiesen wird.
Öffentliche MethodeStatischer Member AssociateValueWith(Store, Guid) Ordnet die Ressource für die Eigenschaft Speicher mit einer Form im Arbeitsspeicher, die der Form zugewiesen wird.
Geschützte Methode CalculateDerivedVisible Überprüft, ob die untergeordnete Formular wird geöffnet.
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 um, die als untergeordnetes Element ein Element zu übernehmen, das der Benutzer ziehen oder kopieren, erstellen möchte. (Von ModelElement geerbt.)
Geschützte Methode ChooseMergeTarget(ElementGroupPrototype) Wählt ein Zielelement um, die als untergeordnetes Element ein Element zu übernehmen, das der Benutzer ziehen oder kopieren, erstellen möchte. (Von ModelElement geerbt.)
Öffentliche Methode ChooseParentShape Wählt eine übergeordnete Formular für eine neue untergeordnete Form, in der Regel diese Form aus.
Geschützte Methode ChooseRelationship Wählt, die neue untergeordnete Liste der untergeordneten Formular A hinzugefügt werden soll, oder NestedChildShapes – RelativeChildShapes aus.
Öffentliche Methode CoerceSelection Ermöglicht einem Formular, um zu bestimmen, welche andere Formen aktiviert 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 Satz von Klassen im Format für den Typ.
Geschützte Methode CreateDecorators Stellt eine Auflistung von Decorator-Elemente für den Typ der Form erstellt.
Geschützte Methode CreateInstanceStyleSet Erstellt einen Stil für die festgelegte Format.
Geschützte Methode CreateShapeFields Erstellt eine Auflistung der Felder im Formular für den Typ.
Ö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 Durchsucht die ausgewählte Form in einer Kette von Formen.
Öffentliche Methode DoFoldToShape Berechnet den Punkt, an dem ein Konnektor den Umfang einer Form betroffen.Überschreiben Sie dies, wenn Sie eine nicht rechteckige Form definieren.
Öffentliche Methode DoHitTest(PointD, DiagramHitTestInfo) Gibt true zurück, wenn der angegebene Punkt in der Form ist.
Öffentliche Methode DoHitTest(PointD, DiagramHitTestInfo, Boolean) Gibt true zurück, wenn der angegebene Punkt in der Form ist.
Öffentliche Methode DoHitTestSelection Gibt true zurück, wenn ein angegebener Punkt in Handgriffen um die Form handelt.
Öffentliche Methode DoKeyboardNavigation Navigiert der Form, mit der Tastatur.
Öffentliche Methode DrawResizeFeedback Zeichnet das veränderbarer Feed-back 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 die Formen des untergeordneten Elements aus dem Ausschneidebereich aus.
Öffentliche Methode ExcludeGeometryFromClipRegion Schließt die Geometrie einer Form und seiner Forms des untergeordneten Elements 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 Formular decorator-element, das den angegebenen Namen aufweist.
Öffentliche MethodeStatischer Member FindDecorator(IList<Decorator>, String) Sucht das Formular decorator-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 das Formular.
Öffentliche Methode FindLastChild Sucht nach dem letzten untergeordneten 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 Feld Form in der Navigationsreihenfolge.
Öffentliche Methode FindPreviousChild Sucht das vorherige untergeordnete Element in der Navigationsreihenfolge für die Form.
Öffentliche Methode FindPreviousInChildFields Sucht das vorherige Feld Form in der Navigationsreihenfolge.
Öffentliche Methode FindShapeField(String) Sucht nach einem Feld Form in einem Formular.
Öffentliche MethodeStatischer Member FindShapeField(IList<ShapeField>, String) Sucht nach einem Feld Form in einem Formular.
Öffentliche Methode FixUpChildShapes Erstellt oder passt die untergeordneten Formen, die erstellt werden sollen, wenn ein Modellelement erstellt oder aktualisiert wird.Wird von Diagram.FixUpDiagram().
Öffentliche Methode Focused Überprüft, ob die Form den Fokus besitzt.
Öffentliche Methode GetAccessibilityObject Ruft das barrierefreie Objekt ab, das der Form zugewiesen wird.
Öffentliche Methode GetChildElements Ruft eine Auflistung untergeordneter Forms ab, die der Elemente im gehören.
Öffentliche Methode GetCursor Ruft den Zeiger ab, der angezeigt wird, wenn der Mauszeiger über der Form ist.
Öffentliche Methode GetDomainClass Ruft die höchst-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 im Format ab.
Öffentliche Methode GetFieldAccessibleValue Ruft den Wert für ein Feld in der Form ab.
Öffentliche Methode GetFieldRepresentedElement Ruft das Grundelement ab, das die untergeordneten Formular darstellt.
Öffentliche Methode GetFieldRepresentedProperty Ruft die Eigenschafteninformationen für ein Feld in der Form ab.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetPotentialMouseAction Ruft die Mausaktion ab, für ein Ereignis für das Drücken der Maustaste über einem bestimmten Punkt im Diagramm auszuführen.
Geschützte Methode GetRoleCollection<TCollection, TElement>(Guid) Ruft einen booleschen Wert ab bzw. erstellt die verknüpfte Elementauflistung (Von ModelElement geerbt.)
Öffentliche Methode GetShapeLuminosity Berechnet die helle 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 darstellt.
Ö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, in der die Maus gezeigt wird.
Ö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 die Felder Typ und fügt dem Formular 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 wie Bezeichnungen, Symbole, die Zeilen von Text und Hintergrundbilder darstellen.Wird einmal pro Klasse.
Ö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 diese Methode auf, wenn Sie die Eigenschaften der Form geändert haben.
Öffentliche Methode Invalidate(RectangleD) Stellt sicher, dass die Form und ihr alter 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 die Navigation als Schlüssel verwendete Befehl.
Geschützte Methode IsNavigationKey(Keys) Überprüft, ob die Schlüsseldaten als Befehl Navigation verwendet werden.
Öffentliche Methode IterateShapes Durchläuft eine Form und die Formen des untergeordneten Elements durch.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MergeConfigure Wird nicht für Darstellungselemente. (Von PresentationElement geerbt.)
Geschützte Methode MergeDisconnect Trennt ein Quellelement in ein 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 helle der Markierung für die Form.
Geschützte Methode MoveByRepositioning(DiagramDragEventArgs) Ordnet die Formen in der Gruppe um den Betrag an, die die Position der Maus bestimmt.
Öffentliche Methode MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Ordnet die Formen in der Gruppe um den Betrag an, die 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 navigations Benutzer tastaturanschläge.
Öffentliche Methode NavigateDescend Navigiert zum nächsten Nachfolgerknoten in der Navigationsreihenfolge und aktualisiert den Fokus.Wird als Reaktion auf navigations Benutzer tastaturanschläge.
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 navigations Benutzer tastaturanschläge.
Öffentliche Methode NavigateToLast Navigiert zur letzten Form in der Navigationsreihenfolge im übergeordneten Element der aktuellen Auswahl.Wird als Reaktion auf navigations Benutzer tastaturanschläge.
Öffentliche Methode NavigateToNext Navigiert zur folgenden Form in der Navigationsreihenfolge.Wird als Reaktion auf navigations Benutzer tastaturanschläge.
Öffentliche Methode NavigateToPrevious Navigiert zur zuvor ausgewählten Form in der Navigationsreihenfolge.Wird als Reaktion auf navigations Benutzer tastaturanschläge.
Geschützte Methode OnAssociatedPropertyChanged Aktualisiert die Form, wenn der Wert einer Eigenschaft Speicher 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 Grenzen positionieren und seine Größe des übergeordneten Elements und die untergeordneten Elemente oder festgelegt werden.Überschreiben, um die Größe oder des internen Lay-outs zu ändern.
Geschützte Methode OnChildConfigured Wird aufgerufen, wenn die Position und die Größe untergeordneter Forms im Begriff sind, bestimmt werden soll.Regeln speziellen Satz zu überschreiben.
Geschützte Methode OnChildConfiguring Wird nach der Größe und Position eines untergeordneten Formulars 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 sollen. (Von ModelElement geerbt.)
Öffentliche Methode OnDoubleClick Wird aufgerufen, wenn der Benutzer auf die Form doppelklickt.
Öffentliche Methode OnDragDrop Wird aufgerufen, wenn der Benutzer ein Element auf das Formular ziehen.
Öffentliche Methode OnDragEnter Wird aufgerufen, wenn der Mauszeiger während eines Ziehvorgangs ein Formular verkleinert werden.
Öffentliche Methode OnDragLeave Wird aufgerufen, wenn die Maus aus einem Formular heraus bewegt wird.
Öffentliche Methode OnDragOver Überschreiben Sie diese Methode, um auf die Bewegung der Maus über der Form zu reagieren.Legen Sie e.Effect fest, um das Cursor-Feed-back dem Benutzer anzuzeigen.
Öffentliche Methode OnEndEdit Wird aufgerufen, wenn der Benutzer mit dem Bearbeiten eines Textfelds beendet.
Öffentliche Methode OnInitialize Wird aufgerufen, um die Form zu initialisieren.Überschreiben Sie dies, 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 Taste drückt Maus.
Öffentliche Methode OnMouseEnter Wird aufgerufen, wenn die Maus in eine Form wechselt.
Öffentliche Methode OnMouseHover Wird aufgerufen, wenn der Mauszeiger auf ein Formular.
Öffentliche Methode OnMouseLeave Wird aufgerufen, wenn die Maus in eine Form verlässt.
Öffentliche Methode OnMouseMove 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 dem Mausrad gedreht wurde.
Öffentliche Methode OnOrphaned Wird aufgerufen, wenn A
Öffentliche Methode OnPaintEmphasis Wird aufgerufen, wenn der Schwerpunkt auf der ausgewählten Form angewendet wurde.
Öffentliche Methode OnPaintFeedback Wird aufgerufen, wenn ein Drag & Drop-Feed-back gezeichnet wird.
Öffentliche Methode OnPaintSelection Wird aufgerufen, um die Auswahl hervorhebung zu zeichnen.
Öffentliche Methode OnPaintShape Wird aufgerufen, um die grundlegenden Teile der Form zu zeichnen.
Geschützte Methode OnResurrected Wird aufgerufen, wenn dieses Element zurück zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanged Wird aufgerufen, wenn die Position einer Rolle geändert hat. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanging Wird aufgerufen, wenn eine Rolle Player Zeilenposition 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 Sprachdesigner, dass eine übergeordnete Formular angepasst werden muss, um seine untergeordneten Forms zuzuordnen.
Öffentliche Methode PerformResizeParentRule(Boolean, ShapeElement) Alarmiert den domänenspezifischen Sprachdesigner, dass eine übergeordnete Formular angepasst werden muss, um seine untergeordneten Forms zuzuordnen.
Geschützte Methode PermitChildVisibility Überprüft, ob die untergeordnete Form im Diagrammbereich angezeigt werden soll.
Geschützte Methode ProcessVisibilityChange Aktualisiert die Sichtbarkeit der untergeordneten Formular, wenn eine Änderung an der Sichtbarkeit geändert wird.
Öffentliche Methode PurgeLayoutObjects Entfernt die Objekte, die verwendet werden, um die im Eigenschaftenraster im Diagramm zu positionieren.
Öffentliche Methode PurgePoints Entfernt Punkte für die im Eigenschaftenraster im Diagramm.
Öffentliche Methode RebuildShape Erstellt die Form.
Öffentliche Methode RemoveLayoutObject Entfernt die Form, einschließlich aller relativen und geschachtelte untergeordnete Formen im Diagramm, Datenblatt.
Ö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 diesem untergeordneten Elemente fest.
Geschützte Methode SetShowHideStateImplementation Legt die Sichtbarkeit der Form fest.
Geschützte Methode ShouldAddShapeForElement Bestimmt, ob eine Form erstellt werden soll, die eine angegebene klasseninstanz Domänen im Diagramm dargestellt.
Öffentliche Methode ShouldReparentOnMove Überprüft, ob eine untergeordnete Formular einem neuen übergeordneten Element hinzugefügt werden soll, wenn die untergeordnete Formular verschoben wird.
Öffentliche Methode Show Legt eine Form und alle untergeordneten Elemente sichtbar.
Geschützte Methode ShowCustomToolTip Legt die benutzerdefinierte Form einer QuickInfo sichtbar.
Öffentliche Methode ToString Ruft den Namen für die Form und seines Typs ab. (Überschreibt Object.ToString().)
Öffentliche Methode TranslateGeometryToAbsoluteBounds Konvertiert das Verhältnis zwischen den Grenzen in absolute Grenzwerte für die Geometrie der Form.
Öffentliche Methode TranslateGeometryToRelativeBounds Konvertiert die absoluten Grenzen zu den relativen Grenzwerte für die Geometrie der Form.
Öffentliche Methode TranslateToAbsoluteBounds Konvertiert das Verhältnis zwischen den Grenzen in absolute 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 Formular.
Öffentliche Methode UpdateGeometryLuminosity(DiagramClientView, Brush) Aktualisiert die helle für den Pinsel.
Öffentliche Methode UpdateGeometryLuminosity(DiagramClientView, Pen) Aktualisiert die helle für den Stift.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Click Tritt ein, wenn der Benutzer mit dem Mauszeiger über einem Formular klickt.
Öffentliches Ereignis DoubleClick Tritt ein, wenn der Benutzer mit dem Mauszeiger auf den Text 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 Versionen.
Ö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 ein, wenn der Benutzer die Maus bewegt.
Öffentliches Ereignis MouseUp Tritt ein, wenn der Benutzer die Maustaste loslässt auf.
Öffentliches Ereignis MouseWheel Tritt ein, wenn der Benutzer mit dem Mausrad dreht.

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode AddExtension(Guid) Überladen. Erweitern Sie dieses ModelElement mit neu instanziierter Erweiterung des angegebenen Typs Domänen.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 Typs Domänen.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 ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension<T>() Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode CanDelete Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetAllExtensions Geben Sie ein aufzählbares Element zurück, das einen ersten Durchlauf der Breite zu der Struktur aus den Elementen des Add-Ins ausgeführt wird, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetBaseElement Gibt den Stamm der virtuellen MEL zurück, in denen 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. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element 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. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetLocks Rufen Sie die Sperren Flags für dieses Element ab.Dies schließt Sperren können für die Partition ein, der das Element enthält. (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 Hat der Test, ob dieses Element über eines angegebenen Satzes von Sperren (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Type) Überladen. Entfernen Sie jede beliebige Erweiterung von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Guid) Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(DomainClassInfo) Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(ExtensionElement) Überladen. Entfernt ein angegebenes ExtensionElement von Erweiterungen dieses ModelElement. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode SetLocks Legen Sie die Flags für Sperren dieses Elements fest (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. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses 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 Enthält die IDs dar, die der Form zugewiesen wird.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.CanMerge Gibt true zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammenführen 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 auf das Modellelement oder der Beziehung navigiert das die Form darstellt, verwenden Sie ModelElement.

Wichtiges Untertyp sind möglich:

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

  • NodeShape :stellt eine Form, die einen ungleich 0 (null) keinen Bereich aufweist, Connector dar.Wenn Sie im Klassen in der DSL-Definition angeben, werden sie von NodeShape abgeleitet.

  • BinaryLinkShape :stellt eine Linie zwischen zwei NodeShapes dar.Wenn Sie Konnektor Klassen in der DSL-Definition angeben, werden sie 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