ShapeDecorator, classe
Classe pour encapsuler la façon dont ShapeFields et les formes enfants sont utilisés pour représenter des éléments décoratifs de notation lorsqu'ils sont placés sur une forme.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.Decorator
Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecorator
Microsoft.VisualStudio.Modeling.Diagrams.ExpandCollapseDecorator
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Déclaration
Public Class ShapeDecorator _
Inherits Decorator
public class ShapeDecorator : Decorator
Le type ShapeDecorator expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ShapeDecorator(ShapeField, ShapeDecoratorPosition) | Construit un nouvel objet ShapeDecorator. | |
ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD) | Construit un nouvel objet ShapeDecorator. | |
ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean) | Construit un nouvel objet ShapeDecorator. | |
ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean) | Construit un nouvel objet ShapeDecorator. |
Début
Propriétés
Nom | Description | |
---|---|---|
CanMove | Si cet élément décoratif peut être déplacé.Un élément décoratif peut être déplacé uniquement s'il est instancié comme pouvant être déplacé et requiert également un hôte. (Hérité de Decorator.) | |
DecoratorAnchorMargins | Obtient la marge autour du champ.L'élément décoratif peut s'attacher lui-même au champ dans cette zone. (Hérité de Decorator.) | |
Field | Obtient le champ auquel l'élément décoratif est assigné. (Hérité de Decorator.) | |
Offset | Obtient ou définit le décalage qui modifie la position par défaut de l'élément décoratif. (Hérité de Decorator.) | |
Position | Obtient ou définit la position de cet élément décoratif par rapport à la forme parente. | |
RequiresHost | Pour les formes, les éléments décoratifs externes requièrent une forme hôte supplémentaire ; les éléments décoratifs internes sont implémentés en tant que champs de formes sur la forme elle-même. (Substitue Decorator.RequiresHost.) |
Début
Méthodes
Nom | Description | |
---|---|---|
AssociateValueWith(Store, AssociatedPropertyInfo) | Associe le décorateur à une propriété de magasin qui est assignée à la forme. (Hérité de Decorator.) | |
AssociateValueWith(Store, Guid) | Associe le décorateur à une propriété de magasin qui est assignée à la forme. (Hérité de Decorator.) | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Associe le décorateur à une propriété de magasin qui est assignée à la forme. (Hérité de Decorator.) | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Associe la visibilité de l'élément décoratif avec une propriété du magasin qui est assignée à une forme. (Hérité de Decorator.) | |
AssociateVisibilityWith(Store, Guid) | Associe la visibilité de l'élément décoratif avec une propriété du magasin qui est assignée à une forme. (Hérité de Decorator.) | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Associe la visibilité de l'élément décoratif avec une propriété du magasin qui est assignée à une forme. (Hérité de Decorator.) | |
ConfigureHostShape | Configure une forme hôte à utiliser avec cet élément décoratif.Si le parent donné n'a pas une forme hôte pour cet élément décoratif, une nouvelle forme est créée.Si une forme hôte existe déjà, les paramètres de cet élément décoratif sont réappliqués à la forme hôte existante ; une nouvelle forme hôte ne sera pas créée. (Substitue Decorator.ConfigureHostShape(ShapeElement).) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetHostShape | Obtient la forme de l'hôte. (Hérité de Decorator.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetValue | Obtient l'association entre l'élément décoratif et une forme. (Hérité de Decorator.) | |
GetVisible | Obtient la visibilité de l'élément décoratif assigné à une forme. (Hérité de Decorator.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnAfterOffsetChanged | Les éléments décoratifs de forme doivent mettre à jour l'ancrage lorsque le décalage a changé. (Substitue Decorator.OnAfterOffsetChanged().) | |
RepositionHostShape | Met à jour la position de la forme hôte donnée en fonction des paramètres d'éléments décoratifs actuels. (Substitue Decorator.RepositionHostShape(DecoratorHostShape).) | |
SetValue | Définit l'association avec la décoration et une forme. (Hérité de Decorator.) | |
SetVisible | Définit la visibilité d'un élément décoratif qui est assigné à une forme. (Hérité de Decorator.) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
UpdateDecoratorHostShapes(ModelElement) | Met à jour les limites pour les formes hôte. (Hérité de Decorator.) | |
UpdateDecoratorHostShapes(ModelElement, Guid) | Met à jour les limites pour les formes hôte. (Hérité de Decorator.) | |
UpdateHostShapeVisibility | Met à jour la visibilité de la forme hôte. (Hérité de Decorator.) |
Début
Notes
Les formes internes sont ShapeFields simple, tandis que les formes externes requièrent des formes hôte
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.