Export (0) Print
Expand All
Expand Minimize

Microsoft.Synchronization.Data Namespace

Synchronization Services - ADO.NET 1.0 SP1

This namespace contains types that are used for client and server and peer-to-peer 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.Server, and Microsoft.Synchronization.Data.SqlServerCe. The following namespaces are used in peer-to-peer synchronization: Microsoft.Synchronization and Microsoft.Synchronization.Data.

 ClassDescription
Public classAnchorExceptionThe exception that is thrown for errors related to anchors, including the failure to return an anchor.
Public classApplyChangeFailedEventArgsProvides data for the client ApplyChangeFailed event and the server ApplyChangeFailed event.
Public classApplyingChangesEventArgsProvides data for the client ApplyingChanges event and the server ApplyingChanges event.
Public classApplyMetadataFailedEventArgsProvides data for the ApplyMetadataFailed event.
Public classChangesAppliedEventArgsProvides data for the client ChangesApplied event and the server ChangesApplied event.
Public classChangesSelectedEventArgsProvides data for the client ChangesSelected event and the server ChangesSelected event.
Public classClientSyncProviderAbstracts a client synchronization provider that communicates with the client data store and shields the synchronization agent from the specific implementation of the data store.
Public classCreatingSchemaEventArgsProvides data for the CreatingSchema event.
Public classDataSyncExceptionThe base class for exceptions that are thrown during synchronization.
Public classDbApplyChangeFailedEventArgsProvides data for the ApplyChangeFailed event.
Public classDbApplyingChangesEventArgsProvides data for the ApplyingChanges event.
Public classDbChangesAppliedEventArgsProvides data for the ChangesApplied event.
Public classDbChangesSelectedEventArgsProvides data for the ChangesSelected event.
Public classDbMetadataSyncExceptionThe exception that is thrown for errors that occur while creating or reading table metadata.
Public classDbOutdatedEventArgsProvides data for the SyncPeerOutdated event.
Public classDbOutdatedSyncExceptionThe exception that is thrown for errors that occur when trying to synchronize a peer that has outdated metadata.
Public classDbSelectingChangesEventArgsProvides data for the SelectingChanges event.
Public classDbSyncAdapterRepresents a set of commands that are used to retrieve and apply data and metadata changes at the local peer database.
Public classDbSyncAdapterCollectionA collection of DbSyncAdapter objects.
Public classDbSyncColumnMappingMaps a column in the local database to a column in the remote database.
Public classDbSyncColumnMappingCollectionRepresents a collection of DbSyncColumnMapping objects.
Public classDbSyncConflictRepresents a synchronization conflict at the row level.
Public classDbSyncContextEncapsulates data changes and metadata for a synchronization session.
Public classDbSyncExceptionThe base class for exceptions that are thrown during peer database synchronization.
Public classDbSyncProgressEventArgsProvides data for the SyncProgress event.
Public classDbSyncProviderAbstracts a generic peer synchronization provider that communicates with a peer database and shields the synchronization agent from the specific implementation of the database.

This class is not CLS-compliant.
Public classDbSyncScopeRepresents a logical grouping of objects to be synchronized.
Public classDbSyncScopeMetadataRepresents the metadata for a DbSyncScope object, such as the knowledge that is associated with a particular scope.
Public classDbSyncScopeProgressRepresents a set of synchronization progress statistics for the objects in a DbSyncScope.
Public classDbSyncSessionRepresents a synchronization session. The DbSyncSession object exists for the duration of the synchronization session.
Public classDbSyncSessionProgressEventArgsProvides data for the SessionProgress event.

This class is not CLS-compliant.
Public classDbSyncTableProgressRepresents a set of synchronization progress statistics for a table that is involved in peer synchronization.
Public classMetadataExceptionThe exception that is thrown for errors that occur while creating, reading, or writing table metadata.
Public classSchemaCreatedEventArgsProvides data for the SchemaCreated event.
Public classSchemaExceptionThe exception that is thrown for errors that occur while creating or reading table schema.
Public classSelectingChangesEventArgsProvides data for the client SelectingChanges event and the server SelectingChanges event.
Public classServerSyncProviderAbstracts 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.
Public classServerSyncProviderProxyProvides a wrapper for the ServerSyncProvider.
Public classSessionVariableExceptionThe exception that is thrown for errors that occur while reading or writing session variables.
Public classSyncAnchorEncapsulates a synchronization anchor. An anchor provides a reference point to determine which changes to synchronize for a synchronization group.
Public classSyncConfigurationMaintains the collections of tables and parameters that are required to configure the client and server synchronization providers.
Public classSyncConflictRepresents a synchronization conflict at the row level.
Public classSyncConflictResolverRepresents the actions to take when any conflicts occur during synchronization.
Public classSyncContextEncapsulates data changes and anchor values and other metadata for a synchronization session.
Public classSyncGroupRepresents a group of SyncTable objects and provides a mechanism to ensure consistent application of changes for those tables.
Public classSyncGroupMetadataRepresents the metadata for a SyncGroup object, such as the new anchor value.
Public classSyncGroupProgressRepresents a set of synchronization progress statistics for the tables in a SyncGroup.
Public classSyncParameterEncapsulates information sent from the client to the server.
Public classSyncParameterCollectionA collection of SyncParameter objects.
Public classSyncProgressEventArgsProvides data for the client SyncProgress event and the server SyncProgress event.
Public classSyncSchemaRepresents the schema information that is required to create tables that are involved in synchronization.
Public classSyncSchemaColumnRepresents the schema of a column in a SyncSchemaTable.
Public classSyncSchemaColumnsRepresents a collection of SyncSchemaColumn objects.
Public classSyncSchemaForeignKeyRepresents a foreign key relationship between two tables that are involved in synchronization.
Public classSyncSchemaForeignKeysRepresents a collection of SyncSchemaForeignKey objects.
Public classSyncSchemaTableRepresents the schema of a table that is involved in synchronization.
Public classSyncSchemaTablesRepresents a collection of SyncSchemaTable objects.
Public classSyncSessionRepresents a synchronization session. The SyncSession object exists for the duration of the synchronization session.
Public classSyncStatisticsRepresents a summary of a SyncSession with regard to the total number of operations that occurred on the client and server.
Public classSyncTableRepresents the client settings for a table involved in synchronization.
Public classSyncTableCollectionRepresents a collection of SyncTable objects.
Public classSyncTableInfoEncapsulates information about table settings and metadata. This information is available through GetServerInfo.
Public classSyncTableMetadataEncapsulates the metadata that is associated with a SyncTable, such as the direction of synchronization.
Public classSyncTableProgressRepresents a set of synchronization progress statistics for a SyncTable object.
Public classSyncTracerProvides tracing for a synchronization session, with four levels of output: errors, warnings, informational, and verbose.

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

 EnumerationDescription
Public enumerationApplyActionSpecifies the options for processing a row when the row cannot be applied during synchronization.
Public enumerationChangeTrackingModelDefines the way in which changes are tracked in the peer database.
Public enumerationConflictTypeDefines the types of conflicts that can occur during synchronization.
Public enumerationDbConflictTypeDefines the types of conflicts that can occur during synchronization.
Public enumerationDbOutdatedSyncActionDefines the options for processing a synchronization request from a peer that has outdated metadata.
Public enumerationDbResolveActionSpecifies the options for resolving any conflicts that occur during synchronization.
Public enumerationDbSyncStageDefines the different phases of synchronization from the perspective of the local peer.
Public enumerationResolveActionSpecifies the options for resolving any conflicts that occur at the client during synchronization.
Public enumerationSyncDirectionDefines the direction that data changes flow, from the perspective of the client.
Public enumerationSyncErrorNumberDefines a list of errors that can occur during synchronization.
Public enumerationSyncSchemaForeignKeyRuleIndicates the action that occurs when a FOREIGN KEY constraint, which is defined through a SyncSchemaForeignKeyRule object, is enforced during a delete or update operation.
Public enumerationTableCreationOptionDefines the options that are available for creating a table in the client database.
Show:
© 2014 Microsoft