Share via


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 IEnumerable(Of ItemChange), IEnumerable
'Usage
Dim instance As ChangeBatchBase
public abstract class ChangeBatchBase : IEnumerable<ItemChange>, IEnumerable
public ref class ChangeBatchBase abstract : IEnumerable<ItemChange^>, IEnumerable
public abstract class ChangeBatchBase implements IEnumerable<ItemChange>, 
    IEnumerable
public abstract class ChangeBatchBase implements 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.

See Also

Reference

ChangeBatchBase Members
Microsoft.Synchronization Namespace