Udostępnij za pośrednictwem


IAsynchronousNotifyingChangeApplierTarget Interface

Represents an object that can asynchronously save item changes and conflicts to a replica.

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

Members

IAsynchronousNotifyingChangeApplierTarget methods Description

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

Gets the ID format schema for the provider.

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

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

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

Registers a callback interface that the provider must use to send notification that a method has finished.

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

Indicates that the specified callback interface should no longer be used and that all references to it must be released.

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Increments the tick count and returns the new tick count.

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

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

IAsynchronousNotifyingChangeApplierTarget::SaveChange

Saves an item change to the item store.

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

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

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

Saves information about a change that caused a conflict.

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

Saves the knowledge for the current scope.

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

Called by Sync Framework when IAsynchronousNotifyingChangeApplier::ApplyChanges finishes successfully.

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

Called by Sync Framework when any IAsynchronousNotifyingChangeApplier method fails.

Remarks

For the SaveChange, SaveChangeWithChangeUnits, SaveConflict, and SaveKnowledge methods, the provider must take one of the following actions:

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components