Freigeben über


ShapeDecorator-Klasse

Die Klasse, um die Methode zu kapseln, wie ShapeFields und die untergeordneten Formen verwendet werden, um Schreibweisen-Decorator-Elemente darzustellen, wenn sie auf einem Shape platziert werden.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.Decorator
    Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecorator
      Microsoft.VisualStudio.Modeling.Diagrams.ExpandCollapseDecorator

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

Syntax

'Declaration
Public Class ShapeDecorator _
    Inherits Decorator
public class ShapeDecorator : Decorator

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ShapeDecorator(ShapeField, ShapeDecoratorPosition) Erstellen Sie einen neuen ShapeDecorator.
Öffentliche Methode ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD) Erstellen Sie einen neuen ShapeDecorator.
Öffentliche Methode ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean) Erstellen Sie einen neuen ShapeDecorator.
Öffentliche Methode ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean) Erstellen Sie einen neuen ShapeDecorator.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CanMove Ob dieses Decorator-Element verschoben werden kann.Ein Decorator-Element kann nur verschoben werden, wenn es als beweglich instanziiert ist und einen Host benötigt. (Von Decorator geerbt.)
Geschützte Eigenschaft DecoratorAnchorMargins Ruft den Rand um das Feld ab.Das Decorator-Element kann sich dem Feld in diesem Bereich anfügen. (Von Decorator geerbt.)
Öffentliche Eigenschaft Field Ruft das Feld ab, dem das Decorator-Element zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Eigenschaft Offset Ruft den Offset ab, der die Standardposition des Decorators modifiziert, oder legt diesen fest. (Von Decorator geerbt.)
Öffentliche Eigenschaft Position Ruft die Position dieses Decorators relativ zur übergeordneten Form ab oder legt diese fest.
Öffentliche Eigenschaft RequiresHost Für Formen erfordern äußere Decorator-Elemente eine zusätzliche Host Form. Innere Decorator-Elemente werden als Formfelder auf der Form selbst implementiert. (Überschreibt Decorator.RequiresHost.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AssociateValueWith(Store, AssociatedPropertyInfo) Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode AssociateValueWith(Store, Guid) Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, Guid) Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. (Von Decorator geerbt.)
Öffentliche Methode ConfigureHostShape Konfiguriert eine Hostform für die Verwendung mit diesem Decorator-Element.Wenn das angegebene übergeordnete Element keine Hostform für dieses Decorator-Element hat, wird eine neue erstellt.Wenn eine Host-Form bereits vorhanden ist, werden Einstellungen für dieses Decorator-Element auf die vorhandene Host-Form erneut angewendet; eine neue Host-Form wird nicht erstellt. (Überschreibt Decorator.ConfigureHostShape(ShapeElement).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
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 GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetHostShape Ruft die Hostform ab. (Von Decorator geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetValue Ruft die Verknüpfung zwischen dem Decorator und einer Form ab. (Von Decorator geerbt.)
Öffentliche Methode GetVisible Ruft die Sichtbarkeit des Decorator-Elements ab, das einer Form zugewiesen wird. (Von Decorator geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnAfterOffsetChanged Form-Dekoratoren müssen das Verankern nach den Offset-Änderungen aktualisieren. (Überschreibt Decorator.OnAfterOffsetChanged().)
Öffentliche Methode RepositionHostShape Aktualisiert die Position der angegebenen Host-Form basierend auf den aktuellen Decorator-Element-Einstellungen. (Überschreibt Decorator.RepositionHostShape(DecoratorHostShape).)
Öffentliche Methode SetValue Legt die Zuordnung mit der Dekoration und einer Form fest. (Von Decorator geerbt.)
Öffentliche Methode SetVisible Legt die Sichtbarkeit eines Decorator-Elements fest, das einer Form zugewiesen wird. (Von Decorator geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UpdateDecoratorHostShapes(ModelElement) Aktualisiert die Begrenzungen für die Hostformen. (Von Decorator geerbt.)
Öffentliche Methode UpdateDecoratorHostShapes(ModelElement, Guid) Aktualisiert die Begrenzungen für die Hostformen. (Von Decorator geerbt.)
Öffentliche Methode UpdateHostShapeVisibility Aktualisiert die Sichtbarkeit der Host-Form. (Von Decorator geerbt.)

Zum Seitenanfang

Hinweise

in Formen sind einfache ShapeFields, während äußere Formen Hostformen benötigen

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

ShapeField