다음을 통해 공유


ShapeElement.FixUpChildShapes 메서드

모델 요소가 만들어지거나 업데이트될 때 만들어야 하는 자식 모양을 만들거나 조정합니다. Diagram.FixUpDiagram()에서 호출됩니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Diagrams
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

구문

‘선언
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

매개 변수

반환 값

형식: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
새 자식 모양 또는 업데이트된 자식 모양이고, 그렇지 않고 자식 모양이 구성되어 있지 않으면 null입니다.

설명

다이어그램의 셰이프로 다이어그램 요소는 DSL 정의에 지정 된 지도 따라 도메인 모델에서 클래스의 인스턴스를 표시할 수 있습니다. 도메인 클래스 인스턴스를 모델에 추가 되 면이 메서드는 필요한 셰이프를 만들려면 호출 됩니다. 포함 관계의 인스턴스로 변경 되 면 일반적으로 덜이 메서드도 호출 됩니다: 예제 사용자 잘라내어 붙여 요소, 아니면 요소 한 컨테이너에서 다른 위치로 끌 수에 대 한이 문제가 발생할 수 있습니다.

이 메서드를 호출 하 FixUpDiagram 만들기 및 모델 또는 부모 변경 addingthe 지정 된 요소에 자식 셰이프를 구성할 수 있는 기회를 제공 합니다.

기본 동작을 수정 하려면이 메서드를 재정의할 수 있습니다. 또는 FixupChildShapes()가 호출 되는 다양 한 메서드를 재정의할 수 있습니다. 이러한 메서드의 대부분은 도형 클래스에서 재정의 되 고 해당 다이어그램 요소 맵을 DSL 정의에 의해 결정 됩니다.

  • ShouldAddShapeForElement-자식 새 모델 요소에 추가할지 여부를 결정 합니다.

  • CreateChildShape-이미 존재 하지 않는 경우 도메인 클래스 인스턴스에 대 한 새 셰이프를 만들려면

  • ChooseParentShape-일반적으로이 모양

  • ChooseRelationship-자식 도형이 있는지 여부를 결정 하는 중첩 된 자식 도형이 나 자식 도형 상대에

  • OnChildConfiguring-바로이 ShapeElement, 자식 모양을 하 게 되 면 해당 위치를 설정한 전에 호출 됩니다.

  • OnChildConfigured-자식 셰이프의 위치를 설정한 후에 호출

  • childShape.OnBoundsFixup()-자녀 위치의 범위를 조정할 수 있도록 설정한 후에 호출

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ShapeElement 클래스

Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스