SYNC_SAVE_ACTION 열거형
변경 내용으로 표시되는 동작 형식을 나타냅니다.
typedef enum
{
SSA_CREATE,
SSA_UPDATE_VERSION_ONLY,
SSA_UPDATE_VERSION_AND_DATA,
SSA_UPDATE_VERSION_AND_MERGE_DATA,
SSA_DELETE_AND_STORE_TOMBSTONE,
SSA_DELETE_AND_REMOVE_TOMBSTONE
} SYNC_SAVE_ACTION;
멤버
- SSA_CREATE
대상 항목 저장소에 항목이 새로 만들어집니다.
- SSA_UPDATE_VERSION_ONLY
대상 항목 저장소에서 항목 데이터가 변경되지 않습니다. 대상 메타데이터의 버전을 덮어씁니다. 대상 공급자의 항목이 충돌 시 적용 항목으로 선택될 경우에도 이 동작이 발생합니다.
- SSA_UPDATE_VERSION_AND_DATA
항목 데이터가 대상 항목 저장소에 적용됩니다. 기존 데이터를 덮어씁니다. 제공되는 버전이 대상 메타데이터의 기존 버전을 덮어씁니다. 이 동작은 원본 복제본의 항목 생성, 항목 업데이트 또는 변경 단위 업데이트에 따라 발생합니다. 원본 공급자의 항목이 충돌 시 적용 항목으로 선택될 경우에도 이 동작이 발생합니다.
- SSA_UPDATE_VERSION_AND_MERGE_DATA
대상 항목 저장소에 적용되는 항목 데이터입니다. 특정 공급자 관련 메서드를 사용하여 기존 항목 데이터를 업데이트된 항목 데이터와 병합합니다. 버전이 대상 메타데이터의 기존 버전을 덮어씁니다. 이 동작은 충돌 해결 작업이 SRA_MERGE인 경우 발생합니다.
- SSA_DELETE_AND_STORE_TOMBSTONE
대상 항목 저장소에서 항목이 삭제됩니다. 삭제 표식은 대상 메타데이터에 저장됩니다. 이 동작은 원본 복제본의 항목 삭제에 따라 발생합니다.
- SSA_DELETE_AND_REMOVE_TOMBSTONE
대상 항목 저장소에서 항목이 삭제됩니다. 대상 메타데이터에 삭제 표식이 보존되지 않습니다. 대상 메타데이터에 항목에 대한 삭제 표식이 있는 경우 이를 제거해야 합니다. 이 동작은 잊어버린 정보를 복구하는 동안 호출되며 원본 복제본에서 삭제 표식을 정리하는 항목 삭제에 따라 발생합니다.
주의
공급자가 전체 일괄 변경 내용을 위한 트랜잭션을 사용하고 있지 않는 경우 공급자는 ISaveChangeContext 개체에서 업데이트된 정보를 검색한 다음 변경 내용 적용과 동시에 이 정보를 저장해야 합니다.
요구 사항
헤더: Synchronization.h
참고 항목
참조
ISaveChangeWithChangeUnitsContext 인터페이스
ISynchronousNotifyingChangeApplierTarget 인터페이스
IAsynchronousNotifyingChangeApplierTarget 인터페이스
IFeedBuilder 인터페이스