ISyncChangeBatchBase Interface
Represents metadata for a set of changes.
interface ISyncChangeBatchBase : IUnknown
Members
ISyncChangeBatchBase methods | Description |
---|---|
Gets an IEnumSyncChanges object that enumerates the item changes in this change batch. |
|
Gets a flag that indicates whether the changes in this change batch are the last batch of a synchronization session. |
|
Gets the work estimate for the batch. |
|
Gets the estimate of the remaining work for the session. |
|
Opens an ordered group in the change batch. This group is ordered by item ID. |
|
Closes a previously opened ordered group in the change batch. |
|
Adds a specified item change to the group that is currently open. |
|
Gets the knowledge that the destination replica learns when the destination provider applies the changes in this change batch. |
|
Gets the minimum knowledge that a destination provider is required to have to process this change batch. |
|
Gets the forgotten knowledge of the source replica. |
|
Sets a flag that indicates there are no more changes to be enumerated in the synchronization session. |
|
Sets the work estimate for the session. |
|
Sets the estimate of the remaining work for the batch. |
|
Serializes the change batch to an array of bytes. |
Remarks
ISyncChangeBatchBase is the base interface for change batches. Typically, it is overridden by a derived interface, such as ISyncChangeBatch for a knowledge synchronization, and ISyncFullEnumerationChangeBatch for a full enumeration synchronization.
Requirements
Header: Synchronization.h