Partilhar via


Método ShapeElement.FixUpChildShapes

Cria ou ajustar as formas filhos que devem ser criadas quando um elemento modelo é criado ou atualizado. Chamado por Diagram.FixUpDiagram().

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

Sintaxe

'Declaração
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

Parâmetros

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
A nova ou formulários filho; atualizado se não, zero, se nenhuma forma filho foi configurada.

Comentários

Uma instância de uma classe de domínio no modelo pode ser exibida por uma forma no diagrama, de acordo com os mapeamentos de elemento do diagrama especificados na definição de DSL. Quando uma instância de classe de domínio é adicionada ao modelo, este método é chamado para criar uma forma ou as formas necessárias. Menos normalmente, esse método também é chamado quando o relacionamento de inserindo de uma instância é alterada: isso pode acontecer por exemplo se o usuário cortara-col um elemento, ou se um elemento é arrastado de um contêiner para outro.

Este método é chamado pelo FixUpDiagram para fornecer a oportunidade para criar formas filho e/ou configurar em resposta ao elemento especificado addingthe ao modelo ou para modificar seu pai.

Você pode substituir esse método para alterar o comportamento padrão. Você também pode substituir os vários métodos que são chamados por FixupChildShapes(). A maioria desses métodos são substituídos em sua classe de forma e determinados pelo mapa do elemento de diagrama na definição de DSL:

  • ShouldAddShapeForElement – para determinar se um filho deve ser adicionado para o elemento do novo modelo.

  • CreateChildShape – para construir uma nova maneira para a instância de classe de domínio, se já não existir

  • ChooseParentShape – normalmente essa forma

  • ChooseRelationship – para determinar se a forma filho deve ser às formas filhos aninhadas ou em formas filho relacionados

  • OnChildConfiguring – chamado imediatamente após a forma torna-se em um filho deste ShapeElement, mas antes de sua posição foi definida.

  • OnChildConfigured – chamado após a posição filho de forma foi definido

  • childShape.OnBoundsFixup() – chamado depois que a posição do filho foi definida permitir que ajuste os limites

Segurança do .NET Framework

Consulte também

Referência

ShapeElement Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams