IComponentChangeService.ComponentChanged 이벤트

정의

구성 요소가 변경되면 발생합니다.

public:
 event System::ComponentModel::Design::ComponentChangedEventHandler ^ ComponentChanged;
event System.ComponentModel.Design.ComponentChangedEventHandler ComponentChanged;
member this.ComponentChanged : System.ComponentModel.Design.ComponentChangedEventHandler 
Event ComponentChanged As ComponentChangedEventHandler 

이벤트 유형

설명

이 이벤트는 양식의 구성 요소가 변경되면 발생합니다. 이 이벤트는 양식 로드 및 언로드 중에 발생하지 않습니다. 현재 변경 내용이 필요하기 때문입니다.

참고

DesignerTransaction 여러 ComponentChanged 이벤트를 발생할 수 있습니다. 일부 ComponentChanged 이벤트 처리기는 트랜잭션이 발생하는 동안 코드가 속성 값을 변경하는 경우와 같이 예상되는 이벤트 시퀀스를 방해할 수 있습니다. ComponentChanged 또한 이벤트 처리기는 진행 중인 동안 DesignerTransaction 각 변경 후에 그리는 경우 성능을 저하시킬 수 있습니다. 이벤트 처리기의 중단 또는 간섭 없이 프로세스에서 를 완료할 수 있도록 DesignerTransaction 하려면 속성의 InTransaction 상태를 테스트하고 트랜잭션이 완료될 때까지 변경 이벤트 처리를 연기할 수 있습니다. 이 를 추가하여 DesignerTransactionCloseEventHandler 이벤트 처리기를 발생시키고 트랜잭션이 완료될 때 자신을 제거할 수 있습니다ComponentChanged.ComponentChanged

적용 대상

추가 정보