Microsoft.Synchronization.Data.Peer Namespace

[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

This namespace contains types that are used for peer-to-peer synchronization in Sync Services for ADO.NET. The following namespaces are used in peer-to-peer synchronization: Microsoft.Synchronization, Microsoft.Synchronization.Data, and Microsoft.Synchronization.Data.Peer.

Classes

  Class Description
Public class ApplyMetadataFailedEventArgs Provides data for the ApplyMetadataFailed event.
Public class DbPeerSyncProvider Abstracts a generic peer synchronization provider that communicates with a peer database and shields the synchronization agent from the specific implementation of the database.
Public class PeerDataApplyChangeFailedEventArgs Provides data for the ApplyChangeFailed event.
Public class PeerDataApplyingChangesEventArgs Provides data for the ApplyingChanges event.
Public class PeerDataChangesAppliedEventArgs Provides data for the ChangesApplied event.
Public class PeerDataChangesSelectedEventArgs Provides data for the ChangesApplied event.
Public class PeerDataMetadataException The exception that is thrown for errors that occur while creating or reading table metadata.
Public class PeerDataSelectingChangesEventArgs Provides data for the SelectingChanges event.
Public class PeerDataSyncAdapter Represents a set of commands that are used to retrieve and apply data and metadata changes at the local peer database.
Public class PeerDataSyncAdapterCollection A collection of PeerDataSyncAdapter objects.
Public class PeerDataSyncColumnMapping Maps a column in the local database to a column in the remote database.
Public class PeerDataSyncColumnMappingCollection Represents a collection of PeerDataSyncColumnMapping objects.
Public class PeerDataSyncConflict Represents a synchronization conflict at the row level.
Public class PeerDataSyncContext Encapsulates data changes and metadata for a synchronization session.
Public class PeerDataSyncException The base class for exceptions that are thrown during peer database synchronization.
Public class PeerDataSyncProgressEventArgs Provides data for the SyncProgress event.
Public class PeerDataSyncProvider Abstracts a generic peer synchronization provider that communicates with a peer database and shields the synchronization agent from the specific implementation of the database.
Public class PeerDataSyncProviderProxy Translates synchronization data and metadata between a form that ADO.NET uses and a form that Microsoft Sync Framework uses.
Public class PeerDataSyncSession Represents a synchronization session. The PeerDataSyncSession object exists for the duration of the synchronization session.
Public class SyncPeerOutdatedEventArgs Provides data for the SyncPeerOutdated event.
Public class SyncPeerOutdatedException The exception that is thrown for errors that occur when trying to synchronize a peer that has outdated metadata.
Public class SyncScope Represents a logical grouping of objects to be synchronized.
Public class SyncScopeMetadata Represents the metadata for a SyncScope object, such as the knowledge that is associated with a particular scope.
Public class SyncScopeProgress Represents a set of synchronization progress statistics for the objects in a SyncScope.
Public class SyncSessionProgressEventArgs Provides data for the SessionProgress event.
Public class SyncTableProgress Represents a set of synchronization progress statistics for a table that is involved in peer synchronization.

Enumerations

  Enumeration Description
Public enumeration ChangeTrackingModel Defines the way in which changes are tracked in the peer database.
Public enumeration OutdatedSyncAction Defines the options for processing a synchronization request from a peer that has outdated metadata.
Public enumeration PeerDataApplyAction Specifies the options for processing a row when the row cannot be applied during synchronization.
Public enumeration PeerDataConflictType Defines the types of conflicts that can occur during synchronization.
Public enumeration PeerDataResolveAction Specifies the options for resolving any conflicts that occur during synchronization.
Public enumeration PeerDataSyncStage Defines the different phases of synchronization from the perspective of the local peer.