IAsynchronousNotifyingChangeApplierTarget 인터페이스
항목 변경 내용과 충돌을 복제본에 비동기적으로 저장할 수 있는 개체를 나타냅니다.
참고
이 인터페이스는 더 이상 사용되지 않습니다.
interface IAsynchronousNotifyingChangeApplierTarget : IUnknown
멤버
IAsynchronousNotifyingChangeApplierTarget 메서드 | 설명 |
---|---|
공급자에 대한 ID 형식 스키마를 가져옵니다. |
|
복제본에서 항목 데이터를 검색하는 데 사용할 수 있는 개체를 가져옵니다. |
|
공급자가 메서드 완료 알림을 전송하는 데 사용해야 하는 콜백 인터페이스를 등록합니다. |
|
지정된 콜백 인터페이스가 더 이상 사용되지 않아야 하며 해당 콜백 인터페이스에 대한 참조가 모두 해제되어야 함을 나타냅니다. |
|
IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount |
틱 수를 증가하고 새 틱 수를 반환합니다. |
IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion |
대상 복제본에 저장된 항목의 버전을 가져옵니다. |
항목 변경 내용을 항목 저장소에 저장합니다. |
|
IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits |
변경 단위 변경 내용이 포함된 항목 변경 내용을 항목 저장소에 저장합니다. |
동시성 충돌을 일으킨 변경 내용에 대한 정보를 저장합니다. |
|
현재 범위에 대한 정보를 저장합니다. |
|
IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete |
IAsynchronousNotifyingChangeApplier::ApplyChanges가 성공적으로 완료되면 Sync Framework에서 호출합니다. |
IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError |
IAsynchronousNotifyingChangeApplier 메서드가 실패하면 Sync Framework에서 호출합니다. |
주의
일반적으로 IAsynchronousNotifyingChangeApplierTarget은 대상 공급자에서 구현됩니다.
SaveChange, SaveChangeWithChangeUnits, SaveConflict 및 SaveKnowledge 메서드의 경우 공급자가 다음 동작 중 하나를 수행해야 합니다.
메서드에서 성공 코드를 반환한 다음 해당 IAsynchronousNotifyingChangeApplierTargetCallback 메서드를 호출하여 비동기 처리가 성공적으로 완료되었음을 보고합니다.
메서드에서 성공 코드를 반환한 다음 IAsynchronousNotifyingChangeApplierTargetCallback::OnError를 호출하여 비동기 처리 중 오류가 발생했음을 보고합니다.
메서드에서 오류 코드를 반환합니다. 이 경우 IAsynchronousNotifyingChangeApplierTargetCallback 메서드가 호출되면 안 됩니다.
요구 사항
헤더: Synchronization.h