Freigeben über


Decorator-Klasse

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, wird ein Decorator-Element im Diagramm dar.

Vererbungshierarchie

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

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

Syntax

'Declaration
Public MustInherit Class Decorator
public abstract class Decorator

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

Konstruktoren

  Name Beschreibung
Geschützte Methode Decorator(ShapeField, PointD) Initialisiert eine neue Instanz der Decorator-Klasse.
Geschützte Methode Decorator(ShapeField, PointD, Boolean) Erstellt ein neues Decorator-Element.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CanMove Ob dies Decorator-Element verschoben werden kann.Ein Decorator-Element kann verschoben werden, wenn sie nur während Bewegliches und instanziiert einen Host benötigt wird.
Geschützte Eigenschaft DecoratorAnchorMargins Ruft den Rand um das Feld ab.Das Decorator-Element kann sich auf das Feld in diesem Bereich an.
Öffentliche Eigenschaft Field Ruft das Rechteck ab, in dem das Decorator-Element zugewiesen wird.
Öffentliche Eigenschaft Offset Ruft einen Wert ab oder legt diesen Offset fest, der die Position des Decorator-Elements ändert.
Öffentliche Eigenschaft RequiresHost Ruft das Decorator-Element ab und überprüft, ob die Position zwischen Host und ihr eine Form der Form erfordert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AssociateValueWith(Store, AssociatedPropertyInfo) Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird.
Öffentliche Methode AssociateValueWith(Store, Guid) Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird.
Öffentliche Methode AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird.
Öffentliche Methode AssociateVisibilityWith(Store, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird.
Öffentliche Methode AssociateVisibilityWith(Store, Guid) Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird.
Öffentliche Methode AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird.
Öffentliche Methode ConfigureHostShape Erstellt eine Host konfiguriert oder Form einer vorhandenen Host Form.
Ö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 Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetHostShape Ruft die Form ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetValue Ruft die Zuordnung zwischen dem Decorator-Element und einem Formular ab.
Öffentliche Methode GetVisible Ruft die Sichtbarkeit des Decorator-Elements ab, das auf einem Formular zugewiesen wird.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnAfterOffsetChanged Ermöglicht abgeleiteten Klassen das Decorator-Element zu ändern, nachdem der Offset geändert hat.
Öffentliche Methode RepositionHostShape Ordnet die Form an und legt seine Sichtbarkeit fest.
Öffentliche Methode SetValue Legt die Zuordnung mit der Dekoration und einem Formular fest.
Öffentliche Methode SetVisible Legt die Sichtbarkeit eines Decorator-Elements fest, das auf einem Formular zugewiesen wird.
Ö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 den Host modellieren.
Öffentliche Methode UpdateDecoratorHostShapes(ModelElement, Guid) Aktualisiert die Begrenzungen für den Host modellieren.
Öffentliche Methode UpdateHostShapeVisibility Aktualisiert die Sichtbarkeit der Host Form.

Zum Seitenanfang

Hinweise

Decorator-Elemente werden, um andere Elemente im Diagramm umschlossen, um sie zu formatieren.

Um sicherzustellen, dass die innere Decorator-Elemente sich nicht überschneiden, sollten Sie diese mit dem Diagramm verankern.So verankern, Decorator-Elemente erste Überschreibung [InitializeShapeFields] , um die Basisklasse aufrufen.Verwenden Sie dann [FindShapeField] , um das Formular zu suchen, auf dem Sie das Decorator-Element anwenden möchten, und rufen Sie anschließend die entsprechende Verankern Methode veranschaulicht.

Beispiele

Im folgenden Beispiel wird der Name decorator-element auf der rechten Seite des Decorator-Elements Name2 verankert.

partial class WizardPageShape
{
    protected override void  InitializeShapeFields(IList<Microsoft.VisualStudio.Modeling.Diagrams.ShapeField> shapeFields)
        {
            base.InitializeShapeFields(shapeFields);
            ShapeField name = ShapeElement.FindShapeField(shapeFields, "Name");
            ShapeField name2 = ShapeElement.FindShapeField(shapeFields, "Name2");
            name.AnchoringBehavior.SetLeftAnchor(name2, AnchoringBehavior.Edge.Right, 0.01);
        }
}

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