Udostępnij za pośrednictwem


Klasa Decorator

Po zastąpieniu w klasie pochodnej, reprezentuje ozdobna element na diagramie.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Składnia

'Deklaracja
Public MustInherit Class Decorator
public abstract class Decorator

Typ Decorator uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona Decorator(ShapeField, PointD) Inicjuje nowe wystąpienie klasy Decorator.
Metoda chroniona Decorator(ShapeField, PointD, Boolean) Tworzy nowy ozdobna.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CanMove Czy ta ozdobna mogą być przenoszone.Ozdobna można przenosić tylko wtedy, gdy zostanie uruchomiony jako ruchome i wymaga także hostem.
Właściwość chroniona DecoratorAnchorMargins Pobiera margines wokół pola.Ozdobna może dołączyć się do pola w tej dziedzinie.
Właściwość publiczna Field Pobiera pola, do którego przypisano ozdobna.
Właściwość publiczna Offset Pobiera lub ustawia przesunięcie, która modyfikuje domyślne położenie ozdobna.
Właściwość publiczna RequiresHost Pobiera ozdobna i sprawdza, czy pozycja między nim a kształt wymaga zainstalowania kształt hosta.

Początek

Metody

  Nazwa Opis
Metoda publiczna AssociateValueWith(Store, AssociatedPropertyInfo) Kojarzy ozdobna z właściwością magazynu przypisanego do kształtu.
Metoda publiczna AssociateValueWith(Store, Guid) Kojarzy ozdobna z właściwością magazynu przypisanego do kształtu.
Metoda publiczna AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Kojarzy ozdobna z właściwością magazynu przypisanego do kształtu.
Metoda publiczna AssociateVisibilityWith(Store, AssociatedPropertyInfo) Kojarzy widoczność dekoratora z z właściwością magazynu przypisanego do kształtu.
Metoda publiczna AssociateVisibilityWith(Store, Guid) Kojarzy widoczność dekoratora z z właściwością magazynu przypisanego do kształtu.
Metoda publiczna AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Kojarzy widoczność dekoratora z z właściwością magazynu przypisanego do kształtu.
Metoda publiczna ConfigureHostShape Tworzy kształt hosta lub konfiguruje istniejącego kształtu hosta.
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetHostShape Pobiera kształt hosta.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna GetValue Pobiera skojarzenie między ozdobna i kształtu.
Metoda publiczna GetVisible Pobiera widoczność ozdobna, która jest przypisana do kształtu.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona OnAfterOffsetChanged Włącza pochodna klasy do modyfikowania ozdobna po zmianie przesunięcie.
Metoda publiczna RepositionHostShape Zmiana kształtu hosta i ustawia jego widoczność.
Metoda publiczna SetValue Ustawia skojarzenie z dekoracji i kształt.
Metoda publiczna SetVisible Ustawia widoczność ozdobna, która jest przypisana do kształtu.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna UpdateDecoratorHostShapes(ModelElement) Aktualizuje granice dla kształtów hosta.
Metoda publiczna UpdateDecoratorHostShapes(ModelElement, Guid) Aktualizuje granice dla kształtów hosta.
Metoda publiczna UpdateHostShapeVisibility Aktualizuje widoczność kształtu hosta.

Początek

Uwagi

Pracowników są owinięty wokół innych elementów w diagramie, aby je formatować.

W celu zagwarantowania, że wewnętrzne pracowników nie pokrywają się, należy je zakotwiczyć do diagramu.Aby zakotwiczyć pracowników, najpierw zastąpić InitializeShapeFields do wywołania bazy.Następnie odszukaj pole kształtu, do którego chcesz zastosować ozdobna za pomocą FindShapeField, a następnie wywołać metodę kotwiczenia właściwe.

Przykłady

W poniższym przykładzie ozdobna nazwa jest zakotwiczona do prawej części ozdobna Nazwa2.

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);
        }
}

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams