Decorator-Klasse
Stellt beim Überschreiben in einer abgeleiteten Klasse 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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
Public MustInherit Class Decorator
public abstract class Decorator
Der Decorator-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
Decorator(ShapeField, PointD) | Initialisiert eine neue Instanz der Decorator-Klasse. |
![]() |
Decorator(ShapeField, PointD, Boolean) | Erstellt einen neuen Decorator. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
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. |
![]() |
DecoratorAnchorMargins | Ruft den Rand um das Feld ab.Das Decorator-Element kann sich dem Feld in diesem Bereich anfügen. |
![]() |
Field | Ruft das Feld ab, dem das Decorator-Element zugewiesen ist. |
![]() |
Offset | Ruft den Offset ab, der die Standardposition des Decorators modifiziert, oder legt diesen fest. |
![]() |
RequiresHost | Ruft das Decorator-Element ab und überprüft, ob die Position zwischen ihm und der Form eine Hostform erfordert. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AssociateValueWith(Store, AssociatedPropertyInfo) | Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. |
![]() |
AssociateValueWith(Store, Guid) | Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. |
![]() |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Ordnet das Decorator-Element einer Speichereigenschaft zu, die der Form zugewiesen ist. |
![]() |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. |
![]() |
AssociateVisibilityWith(Store, Guid) | Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. |
![]() |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Decorator-Elements einer Speichereigenschaft zu, die einem Formular zugewiesen ist. |
![]() |
ConfigureHostShape | Erstellt eine Hostform oder konfiguriert eine vorhandene Hostform. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetHostShape | Ruft die Hostform ab. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetValue | Ruft die Verknüpfung zwischen dem Decorator und einer Form ab. |
![]() |
GetVisible | Ruft die Sichtbarkeit des Decorator-Elements ab, das einer Form zugewiesen wird. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OnAfterOffsetChanged | Ermöglicht abgeleiteten Klassen das Decorator-Element zu ändern, nachdem der Offset geändert hat. |
![]() |
RepositionHostShape | Ändert die Position der Hostform und legt ihre Sichtbarkeit fest. |
![]() |
SetValue | Legt die Zuordnung mit der Dekoration und einer Form fest. |
![]() |
SetVisible | Legt die Sichtbarkeit eines Decorator-Elements fest, das einer Form zugewiesen wird. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
UpdateDecoratorHostShapes(ModelElement) | Aktualisiert die Begrenzungen für die Hostformen. |
![]() |
UpdateDecoratorHostShapes(ModelElement, Guid) | Aktualisiert die Begrenzungen für die Hostformen. |
![]() |
UpdateHostShapeVisibility | Aktualisiert die Sichtbarkeit der Host-Form. |
Zum Seitenanfang
Hinweise
Decorator-Elemente werden um andere Elemente im Diagramm eingeschlossen, um diese zu formatieren.
Um sicherzustellen dass innere Decorator-Elemente sich nicht überschneiden, sollten Sie sie dem Diagramm verankern. Decorator-Elemente So verankern, erste Überschreibung InitializeShapeFields, um die Basisklasse aufzurufen. Verwenden Sie dann FindShapeField, um das Formfeld zu suchen, das Sie das Decorator- anwenden möchten, und rufen Sie dann die entsprechende Verankernmethode auf.
Beispiele
Im folgenden Beispiel wird das Namendecorator-element zur 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.