ShapeElement.FixUpChildShapes (Método)

Crea o ajustar las formas secundarias que deben hacerse cuando se crea o actualiza un elemento de modelo.Llamado por Diagram.FixUpDiagram().

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 nueva o actualizada forma secundaria; 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 del diagrama, como los mapas del elemento del diagrama especificados en la definición del ADSL.Cuando una instancia de clase de dominio se agrega al modelo, se llama a este método para crear la forma o formas necesaria.Menos normalmente, también se llama cuando la relación de incrustación de una instancia se cambia: esto puede ocurrir por ejemplo si el usuario cortar y pegar un elemento, o si un elemento se arrastra a partir de un contenedor a otro.

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

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

  • ShouldAddShapeForElement – determinar si un elemento secundario debe ser agregado para el elemento del modelo nuevo.

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

  • ChooseParentShape – normalmente esta forma

  • ChooseRelationship – determinar si la forma secundaria debe ser un en formas secundarias anidadas o formas secundarias de Relativo

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

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

  • childShape.OnBoundsFixup() – denominado después de la posición del elemento secundario se haya establecido para permitir que ajustar los límites

Seguridad de .NET Framework

Vea también

Referencia

ShapeElement Clase

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