Compartir a través de


ShapeElement.FixUpChildShapes (Método)

Crea o ajusta las formas secundarias que deben generarse cuando se crea o actualiza un elemento de modelo. Lo llama Diagram.FixUpDiagram().

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintaxis

'Declaración
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

Parámetros

Valor devuelto

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
La forma secundaria nueva o actualizada; si no, NULL, si no se configuró ninguna forma secundaria.

Comentarios

Una instancia de una clase de dominio en el modelo se puede mostrar por una forma en el diagrama, como mapas de elementos de diagramas especificados en la definición ADSL. Cuando una instancia de clases de dominio se agrega al modelo, se llama a este método para crear una forma o formas necesaria. Menor normalmente, también se le llama cuando la relación de incrustación de instancia se cambia: esto puede ocurrir por ejemplo si el usuario cortar y pegar un elemento, o si un elemento se arrastra desde un contenedor a otro.

Este método llama a FixUpDiagram para proporcionar la oportunidad de crear y/o de configurar las formas secundarias de respuesta al elemento especificado addingthe el modelo o en cambiar su elemento primario.

Puede invalidar este método para modificar el comportamiento predeterminado. Puede invalidar indistintamente los distintos métodos invocados por FixupChildShapes(). La mayoría de estos métodos se reemplazan en la clase de la forma y determinados por el elemento del diagrama asignado en la definición ADSL:

  • ShouldAddShapeForElement – determinar si un elemento secundario debe agregarse para el elemento de modelo nuevo.

  • CreateChildShape – construir una nueva forma para la instancia de clases de dominio, si no existe

  • ChooseParentShape – normalmente esta forma

  • ChooseRelationship – determinar si la forma secundaria debe ser a en formas secundarias anidadas o formas secundarias relacionadas

  • OnChildConfiguring – se le llama inmediatamente después de que se convierte la forma en un elemento secundario de este ShapeElement, pero antes de que se haya establecido su posición.

  • OnChildConfigured – se le llama después de la posición de la forma secundaria se ha establecido

  • childShape.OnBoundsFixup() – se le llama después de la posición secundaria se haya establecido para permitir que ajusta los límites

Seguridad de .NET Framework

Vea también

Referencia

ShapeElement Clase

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)