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 | |
---|---|---|
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. | |
Color | Obtém ou define a cor da forma. | |
Diagram | O diagrama que contém essa forma. | |
Height | ||
ParentShape | A forma que contém essa forma, ou null.Se ParentShape não for nulo, essa forma é um membro do ParentShape.ChildShapes. | |
Width | ||
XPosition | ||
YPosition |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Delete | Remove a forma do diagrama.Isso pode ou pode não ser removido do modelo do elemento que a forma exibe.Por exemplo, a remoção de uma forma classe de um diagrama de classe não remove a classe UML do modelo. | |
GetObject<T> | Obtém o elemento de modelo representado por esta forma.Fornece o tipo do resultado desejado. | |
Move | Altera a posição e tamanho da forma. | |
ToIShape<T> | Converter para um tipo que especifica o tipo do elemento que a forma representa. |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
GetChildShapes<T> | Obter formas filhas que exibem o tipo de elemento de modelo especificado. (Definido por PresentationHelpers.) | |
GetElement | O elemento de modelo que esta forma representa. (Definido por IShapeExtensions.) |
Superior
Comentários
Para obter mais informações e exemplos, consulte os tópicos a seguir:
Consulte também
Referência
Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation