다음을 통해 공유


동기화 이벤트 응답

동기화 응용 프로그램은 동기화 도중 발생하는 이벤트의 알림을 받도록 등록할 수 있습니다.

관리 코드 응용 프로그램에서 SyncOrchestrator 또는 SyncCallbacks 개체가 제공하는 이벤트에 대한 이벤트 처리기를 구현합니다. 그런 다음 이벤트 처리기를 등록하여 이벤트를 수신합니다.

비관리 코드 응용 프로그램에서 ISyncCallback 인터페이스를 구현하는 개체를 만듭니다. 동기화가 시작되기 전에 응용 프로그램에서 ISyncSession::RegisterCallback을 호출하여 세션 개체에 콜백 개체를 등록합니다. 동기화가 시작되면 콜백 개체가 콜백 인터페이스의 다양한 메서드를 통해 동기화 이벤트 알림을 수신합니다.

사용자 지정 충돌 해결

발생하는 각 충돌마다 충돌 해결 동작을 동적으로 설정하려면 응용 프로그램에서 ItemConflicting(관리 코드의 경우) 또는 ISyncCallback::OnConflict(비관리 코드의 경우)를 사용하여 항목 충돌 이벤트를 처리합니다. 이 이벤트는 충돌 해결 정책이 ApplicationDefined(관리 코드의 경우) 또는 CRP_NONE(비관리 코드의 경우)으로 설정되어 있을 때만 발생합니다. 자세한 내용은 충돌 처리를 참조하십시오.

진행률 보고

Sync Framework에서는 ProgressChanged 이벤트(관리 코드의 경우) 또는 ISyncCallback::OnProgress 이벤트(비관리 코드의 경우)를 사용하여 응용 프로그램에 동기화 진행률을 보고합니다. 이 이벤트가 발생하는 시점과 전송되는 정보는 원본 공급자의 구현에 따라 다릅니다. 자세한 내용은 동기화 진행률 보고를 참조하십시오.

참고 항목

참조

ISyncSession::RegisterCallback
ISyncCallback 인터페이스
SyncOrchestrator
SyncCallbacks

개념

동기화 응용 프로그램