Partilhar via


Classe ShapeDecorator

Classe para encapsular as formas de maneira ShapeFields e filho são usados para representar a notação decoradores quando eles são colocados em uma forma

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public Class ShapeDecorator _
    Inherits Decorator
public class ShapeDecorator : Decorator

O tipo ShapeDecorator expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ShapeDecorator(ShapeField, ShapeDecoratorPosition) Construa um novo ShapeDecorator.
Método público ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD) Construa um novo ShapeDecorator.
Método público ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean) Construa um novo ShapeDecorator.
Método público ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean) Construa um novo ShapeDecorator.

Superior

Propriedades

  Nome Descrição
Propriedade pública CanMove Se essa decorador pode ser movido.Pode ser movida a decorador somente se ele é instanciado como móvel e também requer um host. (Herdado de Decorator.)
Propriedade protegida DecoratorAnchorMargins Obtém a margem ao redor do campo.O decorador pode se anexar ao campo nessa área. (Herdado de Decorator.)
Propriedade pública Field Obtém o campo ao qual o decorador está atribuído. (Herdado de Decorator.)
Propriedade pública Offset Obtém ou define o deslocamento que modifica a posição padrão da decorador. (Herdado de Decorator.)
Propriedade pública Position Obtém ou define a posição do decorador em relação à forma pai.
Propriedade pública RequiresHost Para formas, decoradores de forma externa exigem uma forma de host adicional; decoradores internas são implementadas como campos de forma a forma própria. (Substitui Decorator.RequiresHost.)

Superior

Métodos

  Nome Descrição
Método público AssociateValueWith(Store, AssociatedPropertyInfo) Associa o decorador uma propriedade de armazenamento que é atribuída à forma. (Herdado de Decorator.)
Método público AssociateValueWith(Store, Guid) Associa o decorador uma propriedade de armazenamento que é atribuída à forma. (Herdado de Decorator.)
Método público AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Associa o decorador uma propriedade de armazenamento que é atribuída à forma. (Herdado de Decorator.)
Método público AssociateVisibilityWith(Store, AssociatedPropertyInfo) Associa a visibilidade da decorador uma propriedade de armazenamento que é atribuída a uma forma. (Herdado de Decorator.)
Método público AssociateVisibilityWith(Store, Guid) Associa a visibilidade da decorador uma propriedade de armazenamento que é atribuída a uma forma. (Herdado de Decorator.)
Método público AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Associa a visibilidade da decorador uma propriedade de armazenamento que é atribuída a uma forma. (Herdado de Decorator.)
Método público ConfigureHostShape Configura uma forma de host para uso com este decorador.Se determinado pai não tiver uma forma de host para este decorator, será criado um novo.Se já existir uma forma de host, configurações para este decorador ser reaplicadas para a forma de host existente; não será criada uma nova forma de host. (Substitui Decorator.ConfigureHostShape(ShapeElement).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetHostShape Obtém a forma de host. (Herdado de Decorator.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValue Obtém a associação entre o decorador e uma forma. (Herdado de Decorator.)
Método público GetVisible Obtém a visibilidade da decorador que é atribuído a uma forma. (Herdado de Decorator.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnAfterOffsetChanged Os decoradores de forma precisam atualizar a ancoragem após a alteração do deslocamento. (Substitui Decorator.OnAfterOffsetChanged().)
Método público RepositionHostShape Atualiza a posição da forma determinado host com base nas configurações atuais do decorador. (Substitui Decorator.RepositionHostShape(DecoratorHostShape).)
Método público SetValue Define a associação com a decoração e uma forma. (Herdado de Decorator.)
Método público SetVisible Define a visibilidade de um decorator que é atribuído a uma forma. (Herdado de Decorator.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público UpdateDecoratorHostShapes(ModelElement) Atualiza os limites para as formas de host. (Herdado de Decorator.)
Método público UpdateDecoratorHostShapes(ModelElement, Guid) Atualiza os limites para as formas de host. (Herdado de Decorator.)
Método público UpdateHostShapeVisibility Atualiza a visibilidade da forma host. (Herdado de Decorator.)

Superior

Comentários

Formas internas são ShapeFields simples, enquanto as formas externas exigem formas de host

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Diagrams

ShapeField