Share via


ISynchronousNotifyingChangeApplierTarget Interface

When implemented by a derived class, represents an object that can save item changes and conflicts to a replica.

Syntax

interface ISynchronousNotifyingChangeApplierTarget : IUnknown

Members

ISynchronousNotifyingChangeApplierTarget methods

Description

ISynchronousNotifyingChangeApplierTarget::GetIdParameters

Gets the ID format schema for the provider.

ISynchronousNotifyingChangeApplierTarget::GetDataRetriever

Gets an object that can be used to retrieve item data from a replica.

ISynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Increments the tick count and returns the new tick count.

ISynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Gets the version of an item stored in the destination replica.

ISynchronousNotifyingChangeApplierTarget::SaveChange

Saves an item change to the item store.

ISynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Saves an item change that contains unit change changes to the item store.

ISynchronousNotifyingChangeApplierTarget::SaveConflict

Saves information about a change that caused a conflict.

ISynchronousNotifyingChangeApplierTarget::SaveKnowledge

Saves the knowledge for the current scope.

Remarks

This interface must be implemented by the destination provider when it is using an ISynchronousNotifyingChangeApplier object to help apply changes to the destination replica. The ISynchronousNotifyingChangeApplierTarget object is passed to the ISynchronousNotifyingChangeApplier::ApplyChanges method. The ISynchronousNotifyingChangeApplier object then calls ISynchronousNotifyingChangeApplierTarget methods to save changes and conflicts to the destination replica.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components