Freigeben über


ChangeBatchBase-Klasse

Stellt, wenn in einer abgeleiteten Klasse überschrieben, Metadaten für eine Gruppe von Änderungen dar.

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
[<AbstractClassAttribute>]
type ChangeBatchBase =  
    class
        interface IDisposable
        interface IEnumerable<ItemChange>
        interface IEnumerable
    end
public abstract class ChangeBatchBase implements IDisposable, IEnumerable<ItemChange>, IEnumerable

Hinweise

ChangeBatchBase ist die Basisklasse für Änderungsbatches. Sync Framework stellt zwei von ChangeBatchBase abgeleitete Klassen bereit. Dabei handelt es sich um ChangeBatch für Wissenssynchronisierung und FullEnumerationChangeBatch für vollständige Enumerationssynchronisierung.

Die Member von IEnumerable sind explizit implementiert. Von Code, der auf sie zugreift, muss erst das ChangeBatchBase-Objekt in die IEnumerable-Schnittstelle umgewandelt werden. Dazu wird der Umwandlungsoperator oder das Schlüsselwort as verwendet.

Vererbungshierarchie

System. . :: . .Object
  Microsoft.Synchronization..::..ChangeBatchBase
    Microsoft.Synchronization. . :: . .ChangeBatch
    Microsoft.Synchronization. . :: . .FullEnumerationChangeBatch

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

ChangeBatchBase-Member

Microsoft.Synchronization-Namespace