ChangeBatchBase Class
When overridden by a derived class, represents metadata for a set of changes.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Syntax
'Declaration
Public MustInherit Class ChangeBatchBase
Implements IDisposable, IEnumerable(Of ItemChange), _
IEnumerable
'Usage
Dim instance As ChangeBatchBase
public abstract class ChangeBatchBase : IDisposable, IEnumerable<ItemChange>,
IEnumerable
public ref class ChangeBatchBase abstract : IDisposable, IEnumerable<ItemChange^>,
IEnumerable
public abstract class ChangeBatchBase implements IDisposable, IEnumerable<ItemChange>,
IEnumerable
public abstract class ChangeBatchBase implements IDisposable, IEnumerable<ItemChange>,
IEnumerable
Remarks
ChangeBatchBase is the base class for change batches. Sync Framework provides two classes that are derived from ChangeBatchBase. These are ChangeBatch for a knowledge synchronization and FullEnumerationChangeBatch for a full enumeration synchronization.
The members of IEnumerable are implemented explicitly. Code that accesses them must first cast the ChangeBatchBase object to the IEnumerable interface by using the casting operator or the as keyword.
Inheritance Hierarchy
System.Object
Microsoft.Synchronization.ChangeBatchBase
Microsoft.Synchronization.ChangeBatch
Microsoft.Synchronization.FullEnumerationChangeBatch
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.