Microsoft.Synchronization.Data.Common 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 client and server synchronization in Sync Services for ADO.NET. The following namespaces are used in client and server synchronization: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Client, Microsoft.Synchronization.Data.Common, Microsoft.Synchronization.Data.Server, and Microsoft.Synchronization.Data.SqlServerCe.

Classes

Class Description
AnchorException The exception that is thrown for errors related to anchors, including the failure to return an anchor.This class is not CLS-compliant.
ApplyChangeFailedEventArgs Provides data for the client ApplyChangeFailed event and the server ApplyChangeFailed event.
ApplyingChangesEventArgs Provides data for the client ApplyingChanges event and the server ApplyingChanges event.
ChangesAppliedEventArgs Provides data for the client ChangesApplied event and the server ChangesApplied event.
ChangesSelectedEventArgs Provides data for the client ChangesSelected event and the server ChangesSelected event.
DataSyncException The exception that is thrown for errors that occur while synchronizing two databases.This class is not CLS-compliant.
MetadataException The exception that is thrown for errors that occur while creating, reading, or writing table metadata.This class is not CLS-compliant.
SchemaException The exception that is thrown for errors that occur while creating or reading table schema.This class is not CLS-compliant.
SelectingChangesEventArgs Provides data for the client SelectingChanges event and the server SelectingChanges event.
SessionVariableException The exception that is thrown for errors that occur while reading or writing session variables.This class is not CLS-compliant.
SyncAnchor Encapsulates a synchronization anchor. An anchor provides a reference point to determine which changes to synchronize for a synchronization group.
SyncConflict Represents a synchronization conflict at the row level.
SyncConflictResolver Represents the actions to take when any conflicts occur during synchronization.
SyncContext Encapsulates data changes and anchor values and other metadata for a synchronization session.
SyncGroupMetadata Represents the metadata for a SyncGroup object, such as the new anchor value.
SyncGroupProgress Represents a set of synchronization progress statistics for the tables in a SyncGroup.
SyncProgressEventArgs Provides data for the client SyncProgress event and the server SyncProgress event.
SyncSession Represents a synchronization session. The SyncSession object exists for the duration of the synchronization session.
SyncTableMetadata Encapsulates the metadata that is associated with a SyncTable, such as the direction of synchronization.
SyncTableProgress Represents a set of synchronization progress statistics for a SyncTable object.

Structures

Structure Description
SyncServerInfo Encapsulates information about server-side settings and metadata. This information is available through GetServerInfo.

Enumerations

Enumeration Description
ApplyAction Specifies the options for processing a row when the row cannot be applied during synchronization.
ConflictType Defines the types of conflicts that can occur during synchronization.
ResolveAction Specifies the options for resolving any conflicts that occur at the client during synchronization.
SyncErrorNumber Defines a list of errors that can occur during synchronization.
SyncStage Defines the different phases of synchronization from the perspective of the client.
SyncTableTransferOption Defines the direction that data changes flow, from the perspective of the client.