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. |
Related topics