Microsoft.Synchronization.Data Namespace

The Microsoft.Synchronization.Data and Microsoft.Synchronization namespaces includes classes that form the foundation of Microsoft Synchronization Services for ADO.NET. In addition to these namespaces, Synchronization Services includes Microsoft.Synchronization.Data.Server and Microsoft.Synchronization.Data.SqlServerCe.

ClassDescription
AnchorExceptionThe exception that is thrown for errors related to anchors, including the failure to return an anchor.
ApplyChangeFailedEventArgsProvides data for the client ApplyChangeFailed event and the server ApplyChangeFailed event.
ApplyingChangesEventArgsProvides data for the client ApplyingChanges event and the server ApplyingChanges event.
ChangesAppliedEventArgsProvides data for the client ChangesApplied event and the server ChangesApplied event.
ChangesSelectedEventArgsProvides data for the client ChangesSelected event and the server ChangesSelected event.
ClientSyncProviderAbstracts a client synchronization provider that communicates with the client data store and shields the synchronization agent from the specific implementation of the data store.
CreatingSchemaEventArgsProvides data for the CreatingSchema event.
MetadataExceptionThe exception that is thrown for errors that occur while creating, reading, or writing table metadata.
SchemaCreatedEventArgsProvides data for the SchemaCreated event.
SchemaExceptionThe exception that is thrown for errors that occur while creating or reading table schema.
SelectingChangesEventArgsProvides data for the client SelectingChanges event and the server SelectingChanges event.
ServerSyncProviderAbstracts a generic server synchronization provider that communicates with the server data store and shields the synchronization agent from the specific implementation of that data store.
ServerSyncProviderProxyProvides a wrapper for the ServerSyncProvider.
SessionVariableExceptionThe exception that is thrown for errors that occur while reading or writing session variables.
SyncAnchorEncapsulates a synchronization anchor. An anchor provides a reference point to determine which changes to synchronize for a synchronization group.
SyncConfigurationMaintains the collections of tables and parameters that are required to configure the client and server synchronization providers.
SyncConflictRepresents a synchronization conflict at the row level.
SyncConflictResolverRepresents the actions to take when any conflicts occur during synchronization.
SyncContextEncapsulates data changes and anchor values and other metadata for a synchronization session.
SyncExceptionThe base class for exceptions that are thrown during synchronization.
SyncGroupRepresents a group of SyncTable objects and provides a mechanism to ensure consistent application of changes for those tables.
SyncGroupMetadataRepresents the metadata for a SyncGroup object, such as the new anchor value.
SyncGroupProgressRepresents a set of synchronization progress statistics for the tables in a SyncGroup.
SyncParameterEncapsulates information sent from the client to the server.
SyncParameterCollectionA collection of SyncParameter objects.
SyncProgressEventArgsProvides data for the client SyncProgress event and the server SyncProgress event.
SyncSchemaRepresents the schema information that is required to create tables that are involved in synchronization.
SyncSchemaColumnRepresents the schema of a column in a SyncSchemaTable.
SyncSchemaColumnsRepresents a collection of SyncSchemaColumn objects.
SyncSchemaForeignKeyRepresents a foreign key relationship between two tables that are involved in synchronization.
SyncSchemaForeignKeysRepresents a collection of SyncSchemaForeignKey objects.
SyncSchemaTableRepresents the schema of a table that is involved in synchronization.
SyncSchemaTablesRepresents a collection of SyncSchemaTable objects.
SyncSessionRepresents a synchronization session. The SyncSession object exists for the duration of the synchronization session.
SyncStatisticsRepresents a summary of a SyncSession with regard to the total number of operations that occurred on the client and server.
SyncTableRepresents the client settings for a table involved in synchronization.
SyncTableCollectionRepresents a collection of SyncTable objects.
SyncTableInfoEncapsulates information about table settings and metadata. This information is available through GetServerInfo.
SyncTableMetadataEncapsulates the metadata that is associated with a SyncTable, such as the direction of synchronization.
SyncTableProgressRepresents a set of synchronization progress statistics for a SyncTable object.
SyncTracerProvides tracing for a synchronization session, with four levels of output: errors, warnings, informational, and verbose.

StructureDescription
SyncServerInfoEncapsulates information about server-side settings and metadata. This information is available through GetServerInfo.

EnumerationDescription
ApplyActionSpecifies the options for processing a row when the row cannot be applied during synchronization.
ConflictTypeDefines the types of conflicts that can occur during synchronization.
ResolveActionSpecifies the options for resolving any conflicts that occur at the client during synchronization.
SyncDirectionDefines the direction that data changes flow, from the perspective of the client.
SyncErrorNumberDefines a list of errors that can occur during synchronization.
SyncSchemaForeignKeyRuleIndicates the action that occurs when a FOREIGN KEY constraint, which is defined through a SyncSchemaForeignKeyRule object, is enforced during a delete or update operation.
TableCreationOptionDefines the options that are available for creating a table in the client database.
Show: