Windows Sync Interfaces

This section of the Windows Sync Reference contains documentation for the following interfaces, including all associated methods.

Interfaces

Interfaces Description
IAsynchronousDataRetriever Represents the mechanism by which the destination provider asynchronously retrieves item data from the source provider.
IChangeConflict Represents a conflict between two items.
IChangeUnitException Represents a change unit to exclude from a knowledge object.
IChangeUnitListFilterInfo Represents a filter that can be used to control which change units are included for items in an ISyncChangeBatch object.
IClockVector Represents a clock vector in a knowledge structure.
IClockVectorElement Represents a clock vector element of a knowledge structure.
IConstructReplicaKeyMap Adds entries to an IReplicaKeyMap object.
ICoreFragment Represents knowledge of all items in the scope for a specific set of change units.
ICoreFragmentInspector Enumerates the ICoreFragment objects that are contained in a knowledge object.
IDataRetrieverCallback Represents methods that an IAsynchronousDataRetriever object can call to indicate that processing has been completed on an IAsynchronousDataRetriever method.
IEnumChangeUnitExceptions Enumerates change unit exceptions that are stored in a knowledge object.
IEnumClockVector Enumerates the clock vector elements that are stored in a clock vector.
IEnumFeedClockVector Enumerates the clock vector elements that are stored in a clock vector that contains FeedSync information.
IEnumRangeExceptions Enumerates range exceptions that are stored in a knowledge object.
IEnumSingleItemExceptions Enumerates single item exceptions that are stored in a knowledge object.
IEnumSyncChanges Enumerates a list of item changes.
IEnumSyncChangeUnits Enumerates a list of change units.
IFeedClockVector Interface Represents a clock vector that contains FeedSync information.
IFeedClockVectorElement Represents a clock vector element that contains FeedSync information.
IFilterRequestCallback Mediates filter negotiation between a destination provider and a source provider.
IForgottenKnowledge Represents knowledge that has been forgotten because of tombstone cleanup.
IKnowledgeSyncProvider Represents a synchronization provider that uses knowledge to perform synchronization.
ILoadChangeContext Represents information about a change to be loaded from the item store.
IProviderConverter When implemented by a derived class, represents an object that can convert an ISyncProvider object to an IKnowledgeSyncProvider object.
IRangeException Represents an item ID range to exclude from a knowledge object.
IRecoverableError Represents a recoverable error that occurred when an item was loaded or when an item was saved.
IRecoverableErrorData Represents information about a recoverable error.
IReplicaKeyMap Represents a mapping between replica keys and replica IDs.
IRequestFilteredSync When implemented by a derived class, represents a destination provider that can specify a filter to be used by the source provider during change enumeration.
ISingleItemException Represents an item to exclude from a knowledge object.
ISupportFilteredSync When implemented by a derived class, represents a source provider that supports filtered change enumeration, and that can negotiate the type of filter that is used.
ISupportLastWriteTime Represents a synchronization provider that is able to report the date and time when an item or change unit was last changed.
ISyncCallback Represents application callbacks that are used to notify the application of synchronization events.
ISyncCallback2 Represents additional application callbacks that are used to notify the application of synchronization events.
ISyncChange Represents a change to an item.
ISyncChangeBatch Represents metadata for a set of changes.
ISyncChangeBatchAdvanced Represents additional information about a set of changes.
ISyncChangeBatchBase Represents metadata for a set of changes.
ISyncChangeBatchBase2 Represents additional capabilities of an ISyncChangeBatchBase object.
ISyncChangeBatchWithPrerequisite Represents metadata about a change batch that is based on the prerequisite knowledge associated with the change batch.
ISyncChangeBuilder Provides additional data for an item change.
ISyncChangeUnit Represents a change to a change unit that is contained in an item.
ISyncChangeWithPrerequisite Represents metadata about a change that is based on the prerequisite knowledge that is associated with the change.
ISyncFilterInfo Represents information about a filter that is used to control the data that is included in an ISyncChangeBatch object.
ISyncFilterInfo2 Represents additional information about a filter that can be used to control which changes are included in an ISyncChangeBatch object.
ISyncFullEnumerationChange Represents additional information about an ISyncChange object during recovery synchronization.
ISyncFullEnumerationChangeBatch Represents the metadata for a set of changes that is created as part of a recovery synchronization.
ISynchronousDataRetriever Represents the mechanism by which the destination provider retrieves item data from the source provider.
ISyncKnowledge Represents knowledge that a replica has about its item store.
ISyncKnowledge2 Represents additional information about the knowledge that a replica has about its item store.
ISyncProvider Represents a synchronization provider that can be used by a synchronization session to synchronize data with another synchronization provider.
ISyncSessionExtendedErrorInfo Represents additional error information for a synchronization session.
ISyncSessionState Represents information about the current synchronization session.
ISyncSessionState2 Represents additional information about the current synchronization session.

 

Windows Sync Reference