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 | |
---|---|---|
Decorator(ShapeField, PointD) | Initialisiert eine neue Instanz der Decorator-Klasse. | |
Decorator(ShapeField, PointD, Boolean) | Erstellt ein neues Decorator-Element. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. | |
DecoratorAnchorMargins | Ruft den Rand um das Feld ab.Das Decorator-Element kann sich auf das Feld in diesem Bereich an. | |
Field | Ruft das Rechteck ab, in dem das Decorator-Element zugewiesen wird. | |
Offset | Ruft einen Wert ab oder legt diesen Offset fest, der die Position des Decorator-Elements ändert. | |
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 | |
---|---|---|
AssociateValueWith(Store, AssociatedPropertyInfo) | Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird. | |
AssociateValueWith(Store, Guid) | Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Ordnet das Decorator-Element Speicher mit einer Eigenschaft zu, die der Form zugewiesen wird. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird. | |
AssociateVisibilityWith(Store, Guid) | Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Decorator-Elements Speicher mit einer Eigenschaft zu, die in einem Formular zugewiesen wird. | |
ConfigureHostShape | Erstellt eine Host konfiguriert oder Form einer vorhandenen Host Form. | |
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 Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetHostShape | Ruft die Form ab. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetValue | Ruft die Zuordnung zwischen dem Decorator-Element und einem Formular ab. | |
GetVisible | Ruft die Sichtbarkeit des Decorator-Elements ab, das auf einem Formular 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 | Ordnet die Form an und legt seine Sichtbarkeit fest. | |
SetValue | Legt die Zuordnung mit der Dekoration und einem Formular fest. | |
SetVisible | Legt die Sichtbarkeit eines Decorator-Elements fest, das auf einem Formular zugewiesen wird. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
UpdateDecoratorHostShapes(ModelElement) | Aktualisiert die Begrenzungen für den Host modellieren. | |
UpdateDecoratorHostShapes(ModelElement, Guid) | Aktualisiert die Begrenzungen für den Host modellieren. | |
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.