다음을 통해 공유


알림 작동 방식

알림은 개체 애플리케이션에서 시작되고 개체 처리기를 통해 컨테이너로 흐릅니다. 개체가 연결된 개체인 경우 연결된 개체는 개체 처리기에서 알림을 가로채 컨테이너에 직접 알 수 있습니다.

개체 애플리케이션은 등록 요청을 관리하여 알림을 보낼 위치를 추적하고 적절한 경우 해당 알림을 보내야 합니다. OLE는 이 작업을 간소화하는 두 가지 구성 요소 개체인 복합 문서 알림의 경우 OleAdviseHolder 및 데이터 알림의 경우 DataAdviseHolder를 제공합니다.

개체 애플리케이션은 각 특정 알림의 전송을 요청하는 조건과 각 알림을 보내야 하는 빈도를 결정합니다. 여러 알림을 보내는 것이 적절한 경우 어떤 알림이 먼저 전송되든 상관없습니다. 어떤 순서로든 보낼 수 있습니다.

알림의 타이밍은 개체 애플리케이션과 해당 컨테이너 간의 성능 및 조정에 영향을 줍니다. 알림이 너무 자주 느린 처리로 전송되는 반면, 너무 자주 전송된 알림으로 인해 동기화가 해제된 컨테이너가 발생합니다. 알림 빈도는 애플리케이션이 다시 칠하는 속도와 비교할 수 있습니다. 따라서 알림 타이밍에 유사한 논리를 사용하는 것이 좋습니다(다시 그리는 데 사용됨).

CreateDataAdviseHolder

CreateOleAdviseHolder

알림