Share via


ChangeBatch Members

Represents metadata for a set of changes. This class cannot be inherited.

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

Public Constructors

  Name Description
Public method ChangeBatch Overloaded. Initializes a new instance of the ChangeBatch class.

Top

Public Properties

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

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method AddChange  (Inherited from ChangeBatchBase.)
Public method AddChanges  (Inherited from ChangeBatchBase.)
Public method AddLoggedConflict Adds metadata that represents a conflict to the change batch.
Public method BeginOrderedGroup  (Inherited from ChangeBatchBase.)
Public method BeginUnorderedGroup Opens an unordered group in the change batch. Item changes in this group can be in any order.
Public method Static Deserialize Static method that creates a change batch object and initializes it by using an ID format schema and data from a byte array.
Public method EndOrderedGroup  (Inherited from ChangeBatchBase.)
Public method EndUnorderedGroup Closes a previously opened unordered 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.(Inherited from ChangeBatchBase.)
Public method GetHashCode  (Inherited from Object.)
Public method GetObjectData Puts change batch data into a SerializationInfo 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.(Inherited from ChangeBatchBase.)
Public method SetLastBatch  Sets a value that indicates that this is the last batch in the synchronization session.(Inherited from ChangeBatchBase.)
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.(Inherited from ChangeBatchBase.)

Top

See Also

Reference

ChangeBatch Class
Microsoft.Synchronization Namespace