Share via


ChangeBatchBase Members

When overridden by a derived class, represents metadata for a set of changes.

The following tables list the members exposed by the ChangeBatchBase type.

Public Properties

  Name Description
Public property BatchWorkEstimate Gets or sets the total work estimate for the change batch.
Public property IsEmpty Gets a value that indicates whether the change batch contains any changes.
Public property IsLastBatch Gets a value that indicates whether this is the last batch in the synchronization session.
Public property LearnedKnowledge Gets the knowledge that the destination replica learns when the destination provider applies all the changes in this change batch.
Public property PrerequisiteKnowledge Gets the minimum knowledge that a destination provider is required to have to process this change batch.
Public property RemainingSessionWorkEstimate Gets or sets the remaining work estimate for the synchronization session.
Public property SourceForgottenKnowledge Gets the forgotten knowledge of the source replica.

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method AddChange Adds a specified item change to the group that is currently open
Public method AddChanges Adds a specified set of item changes to the group that currently open
Public method BeginOrderedGroup Opens an ordered group in the change batch. This group is ordered by item ID.
Public method EndOrderedGroup Closes a previously opened ordered group in the change batch.
Public method Equals  Overloaded. (Inherited from Object.)
Public method GetEnumerator Gets an object that enumerates the item changes in this change batch. This method cannot be inherited.
Public method GetHashCode  (Inherited from Object.)
Public method GetType  (Inherited from Object.)
Public method Static ReferenceEquals  (Inherited from Object.)
Public method Serialize Serializes the change batch to an array of bytes.
Public method SetLastBatch Sets a value that indicates that this is the last batch in the synchronization session.
Public method ToString  (Inherited from Object.)

Top

Protected Methods

  Name Description
Protected method Finalize  (Inherited from Object.)
Protected method MemberwiseClone  (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implementation Method System.Collections.IEnumerable.GetEnumerator Gets an object that enumerates the item changes in this change batch.

Top

See Also

Reference

ChangeBatchBase Class
Microsoft.Synchronization Namespace