Sdílet prostřednictvím


Decorator – třída

V odvozené třídě přepsána, představuje decorator prvek v diagramu.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.Modeling.Diagrams
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntaxe

'Deklarace
Public MustInherit Class Decorator
public abstract class Decorator

Typ Decorator zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda Decorator(ShapeField, PointD) Vytvoří novou instanci třídy Decorator.
Chráněná metoda Decorator(ShapeField, PointD, Boolean) Vytvoří nový decorator.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost CanMove Zda lze přesunout tento decorator.Decorator lze přesunout pouze v případě, že je vytvořena jako přenosné a také vyžaduje hostitele.
Chráněná vlastnost DecoratorAnchorMargins Získá okraj kolem pole.Decorator můžete připojit samotného pole v této oblasti.
Veřejná vlastnost Field Získá-li pole, ke kterému je přiřazena decorator.
Veřejná vlastnost Offset Získá nebo nastaví Posun, která mění výchozí pozici decorator.
Veřejná vlastnost RequiresHost Získává decorator a ověří, zda vyžaduje pozici mezi nimi a obrazec obrazce hostitele.

Nahoru

Metody

  Název Popis
Veřejná metoda AssociateValueWith(Store, AssociatedPropertyInfo) Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda AssociateValueWith(Store, Guid) Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda AssociateVisibilityWith(Store, AssociatedPropertyInfo) Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda AssociateVisibilityWith(Store, Guid) Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci.
Veřejná metoda ConfigureHostShape Vytvoří tvar hostitele nebo nakonfiguruje existující tvar hostitele.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetHostShape Získá tvar hostitele.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda GetValue Načtení přidružení decorator tvaru.
Veřejná metoda GetVisible Získá viditelnost decorator, přiřazené k obrazci.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnAfterOffsetChanged Umožňuje odvozené třídy změnit decorator po změně posun.
Veřejná metoda RepositionHostShape Přemístí obrazec hostitele a nastaví viditelnost.
Veřejná metoda SetValue Nastaví přidružení dekorační a tvar.
Veřejná metoda SetVisible Nastaví viditelnost decorator, přiřazené k obrazci.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda UpdateDecoratorHostShapes(ModelElement) Aktualizace pro hostitele obrazce hranice.
Veřejná metoda UpdateDecoratorHostShapes(ModelElement, Guid) Aktualizace pro hostitele obrazce hranice.
Veřejná metoda UpdateHostShapeVisibility Aktualizace viditelnost obrazec hostitele.

Nahoru

Poznámky

Sklenářské jsou ovinuty kolem jiných prvků v diagramu, který chcete formátovat.

Pro zajištění vnitřní sklenářské nepřekrývají by kotevní do diagramu.Kotevní sklenářské, nejprve přepsat [InitializeShapeFields] základní volání.Pomocí [FindShapeField] vyhledejte pole obrazce, které chcete použít decorator a potom voláním metody vhodné kotvícího.

Příklady

V následujícím příkladu je název decorator ukotven k pravé straně NÁZEV2 decorator.

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

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Diagrams – obor názvů