Compartilhar via


Interface IShape

Uma forma em um diagrama que mostra um modo de exibição de um elemento em um modelo. Alguns tipos de elemento de modelo podem ter mais de uma forma. Algumas formas são compostas de outras formas. Por exemplo, uma forma de classe contém formas para cada atributo e operação. Formas têm propriedades gráficas, como cor e posição.

Namespace:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (em Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Sintaxe

'Declaração
Public Interface IShape
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

O tipo IShape expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ChildShapes Formas que estão contidas dentro dessa forma.Por exemplo, as linhas de atributo e operação de uma forma de classe; formas de classe contidas dentro de uma forma de pacote; portas e partes dentro de um componente.Para cada ChildShape, ParentShape = = isso.
Propriedade pública Color Obtém ou define a cor da forma.
Propriedade pública Diagram O diagrama que contém essa forma.
Propriedade pública Height
Propriedade pública ParentShape A forma que contém esta forma ou nulo.Se ParentShape não for nulo, essa forma é um membro do ParentShape.ChildShapes.
Propriedade pública Width
Propriedade pública XPosition
Propriedade pública YPosition

Início

Métodos

  Nome Descrição
Método público Delete Remove a forma do diagrama.Isso pode ou pode não remover do modelo no elemento que exibe de forma.Por exemplo, a remoção de uma forma de classe de um diagrama de classe não remover a classe UML do modelo.
Método público GetObject<T> Obtém o elemento de modelo representado por esta forma.Fornece o tipo do resultado desejado.
Método público Move Altera a posição e tamanho da forma.
Método público ToIShape<T> Converter para um tipo que especifica o tipo do elemento que a forma representa.

Início

Métodos de extensão

  Nome Descrição
Método de extensão público GetChildShapes<T> Obter formas filhas que exibem o tipo de elemento de modelo especificado. (Definido por PresentationHelpers.)
Método de extensão público GetElement O elemento de modelo que esta forma representa. (Definido por IShapeExtensions.)

Início

Comentários

Para obter mais informações e exemplos, consulte os seguintes tópicos:

Consulte também

Referência

Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation