IProviderSyncServices Interface

Creates objects that are used by synchronization providers. Empty objects and objects that are initialized by using serialized data can be created.

Syntax

interface IProviderSyncServices : IUnknown

Members

IProviderSyncServices methods

Description

IProviderSyncServices::Initialize

Initializes the IProviderSyncServices object. This method must be called before any of the other IProviderSyncServices methods.

IProviderSyncServices::CreateChangeApplier

Creates a change applier that can be used by a destination provider to process changes to be applied to its replica.

IProviderSyncServices::CreateReplicaKeyMap

Creates an IReplicaKeyMap object for a given replica.

IProviderSyncServices::DeserializeReplicaKeyMap

Creates an IReplicaKeyMap object and initializes it by using serialized data.

IProviderSyncServices::CreateSyncKnowledge

Creates an empty ISyncKnowledge object that belongs to a specified replica.

IProviderSyncServices::DeserializeSyncKnowledge

Creates an ISyncKnowledge object and initializes it by using serialized data.

IProviderSyncServices::CreateForgottenKnowledge

Creates an empty IForgottenKnowledge object that belongs to a replica.

IProviderSyncServices::DeserializeForgottenKnowledge

Creates an IForgottenKnowledge object and initializes it by using serialized data.

IProviderSyncServices::CreateChangeBatch

Creates an ISyncChangeBatch object that a provider can use to manage change enumeration.

IProviderSyncServices::CreateFullEnumerationChangeBatch

Creates an ISyncFullEnumerationChangeBatch object that a provider can use to manage change enumeration for a full enumeration.

IProviderSyncServices::DeserializeChangeBatch

Creates an ISyncChangeBatch object and initializes it by using serialized data.

IProviderSyncServices::DeserializeFullEnumerationChangeBatch

Creates an ISyncFullEnumerationChangeBatch object and initializes it by using serialized data.

IProviderSyncServices::CreateRecoverableErrorData

Creates an IRecoverableErrorData object. This object contains additional error about a recoverable error.

IProviderSyncServices::CreateDestinationChangeVersionsBuilder

Creates an IDestinationChangeVersionsBuilder object. This object can be used to build an enumerable list of item change metadata.

IProviderSyncServices::CreateSyncChange

Creates an ISyncChange object or an ISyncChangeBuilder object.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components