Share via


ChangeBatch Class

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

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public NotInheritable Class ChangeBatch
    Inherits ChangeBatchBase
    Implements ISerializable
'Usage
Dim instance As ChangeBatch
[SerializableAttribute] 
public sealed class ChangeBatch : ChangeBatchBase, ISerializable
[SerializableAttribute] 
public ref class ChangeBatch sealed : public ChangeBatchBase, ISerializable
/** @attribute SerializableAttribute() */ 
public final class ChangeBatch extends ChangeBatchBase implements ISerializable
SerializableAttribute 
public final class ChangeBatch extends ChangeBatchBase implements ISerializable

Remarks

Change batches are used by synchronization providers to communicate metadata for item changes from a source provider to a destination provider. The source provider enumerates changes and adds a specified number of them to a change batch. The change batch is then sent to the destination provider. The destination provider enumerates the changes in the change batch and applies them to its item store.

Inheritance Hierarchy

System.Object
   Microsoft.Synchronization.ChangeBatchBase
    Microsoft.Synchronization.ChangeBatch

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

ChangeBatch Members
Microsoft.Synchronization Namespace