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 CompatibilityLevel Gets or sets the version of Sync Framework components that can be used with this object.
Public property Cc306212.static(en-us,SQL.105).gif DefaultCompatibilityLevel Gets or sets the default compatibility level of all ChangeBatchBase objects.
Public property DisposeAfterProcessing Gets or sets a value that indicates whether the change batch object is disposed after processing finishes.
Public property FilterKeyMap Gets or set the filter key map that contains the filters tracked by the replica that originated this 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 Dispose Overloaded. Releases the resources used by the ChangeBatchBase object.
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 Cc306212.static(en-us,SQL.105).gif ReferenceEquals  (Inherited from Object.)
Public method Serialize Serializes the change batch to an array of bytes.
Public method SetFilterForgottenKnowledge Sets the filter forgotten knowledge for the specified filter.
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 Dispose Overloaded. Releases the resources used by the ChangeBatchBase object.
Protected method Finalize  (Inherited from Object.)
Protected method MemberwiseClone  (Inherited from Object.)
Protected method ThrowIfDisposed Throws ObjectDisposedException if this object has been disposed.

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