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 | |
---|---|---|
Decorator(ShapeField, PointD) | Vytvoří novou instanci třídy Decorator. | |
Decorator(ShapeField, PointD, Boolean) | Vytvoří nový decorator. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
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. | |
DecoratorAnchorMargins | Získá okraj kolem pole.Decorator můžete připojit samotného pole v této oblasti. | |
Field | Získá-li pole, ke kterému je přiřazena decorator. | |
Offset | Získá nebo nastaví Posun, která mění výchozí pozici decorator. | |
RequiresHost | Získává decorator a ověří, zda vyžaduje pozici mezi nimi a obrazec obrazce hostitele. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AssociateValueWith(Store, AssociatedPropertyInfo) | Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci. | |
AssociateValueWith(Store, Guid) | Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Decorator přidruží úložiště vlastnost, která je přiřazena k obrazci. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci. | |
AssociateVisibilityWith(Store, Guid) | Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Přidruží viditelnost decorator úložiště vlastnost, která je přiřazena k obrazci. | |
ConfigureHostShape | Vytvoří tvar hostitele nebo nakonfiguruje existující tvar hostitele. | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
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.) | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
GetHostShape | Získá tvar hostitele. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
GetValue | Načtení přidružení decorator tvaru. | |
GetVisible | Získá viditelnost decorator, přiřazené k obrazci. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
OnAfterOffsetChanged | Umožňuje odvozené třídy změnit decorator po změně posun. | |
RepositionHostShape | Přemístí obrazec hostitele a nastaví viditelnost. | |
SetValue | Nastaví přidružení dekorační a tvar. | |
SetVisible | Nastaví viditelnost decorator, přiřazené k obrazci. | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
UpdateDecoratorHostShapes(ModelElement) | Aktualizace pro hostitele obrazce hranice. | |
UpdateDecoratorHostShapes(ModelElement, Guid) | Aktualizace pro hostitele obrazce hranice. | |
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.