Export (0) Print
Expand All

Microsoft.Synchronization.Data Namespace

This namespace contains types that are used for client and server and peer-to-peer database synchronization in Sync Framework. 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.SynchronizationMicrosoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer, and Microsoft.Synchronization.Data.SqlServerCe.

  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 classDataColumnSurrogateRepresents a surrogate of a DataColumn object, which Sync Framework uses during custom binary serialization.
Public classDataSetSurrogateRepresents a surrogate of a DataSet object, which Sync Framework uses during custom binary serialization.
Public classDataSyncExceptionThe base class for exceptions that are thrown during synchronization.
Public classDataTableSurrogateRepresents a surrogate of a DataTable object, which Sync Framework uses during custom binary serialization.
Public classDbApplyChangeFailedEventArgsProvides data for the ApplyChangeFailed event.
Public classDbApplyingChangesEventArgsProvides data for the ApplyingChanges event.
Public classDbBatchAppliedEventArgsProvides data for the BatchApplied event.
Public classDbBatchSpooledEventArgsProvides data for the BatchSpooled event.
Public classDbBeginSnapshotInitializationEventArgsProvides data for the BeginSnapshotInitialization event.
Public classDbChangesAppliedEventArgsProvides data for the ChangesApplied event.
Public classDbChangesSelectedEventArgsProvides data for the ChangesSelected event.
Public classDbConnectionFailureEventArgsProvides data for the DbConnectionFailure event, which occurs when the database connection fails during change application.
Public classDbEndSnapshotInitializationEventArgsProvides data for the EndSnapshotInitialization event.
Public classDbMetadataSyncExceptionThe exception that is thrown for errors that occur while creating or reading table metadata.
Public classDbMissingCommandExceptionThe exception that is thrown if a required command for a provider or an adapter is missing.
Public classDbNotProvisionedExceptionThe exception that is thrown when a method requires the database to contain synchronization metadata and the database has not yet been provisioned.
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 classDbPartiallyProvisionedExceptionOccurs when provisioning fails and the provisioning transaction cannot be rolled back, which leaves the database in an inconsistent state.
Public classDbProvisioningExceptionThe exception that is thrown for errors that occur when attempting to provision a database to participate in synchronization.
Public classDbSchemaExceptionThe exception that is thrown for errors that occur while creating or reading table schema.
Public classDbSelectingChangesEventArgsProvides data for the SelectingChanges event.
Public classDbSnapshotInitializationStatisticsRepresents a set of session-level statistics about the snapshot initialization of a client database.
Public classDbSnapshotInitializationTableStatisticsRepresents a set of table-level statistics about the snapshot initialization of a client database.
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 classDbSyncBatchInfoRepresents a batch header file that contains metadata about the data contained in a synchronization batch.
Public classDbSyncColumnDescriptionRepresents the schema of a column that is included in the Columns list of a DbSyncTableDescription object. This is used during database provisioning.
Public classDbSyncColumnDescriptionCollectionRepresents a collection of DbSyncColumnDescription 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 classDbSyncForeignKeyConstraintRepresents a foreign key relationship between two tables that are involved in synchronization.
Public classDbSyncForeignKeyConstraintCollectionRepresents a collection of DbSyncForeignKeyConstraint objects.
Public classDbSyncProgressEventArgsProvides data for the SyncProgress event.
Public classDbSyncProviderEncapsulates a peer synchronization provider that communicates with a peer database and shields the synchronization agent from the specific implementation of the database.
Public classDbSyncScopeRepresents a logical grouping of objects to be synchronized.
Public classDbSyncScopeDescriptionRepresents a synchronization scope, which is a logical grouping of tables (optionally filtered) that are synchronized as a unit.
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.
Public classDbSyncTableDescriptionRepresents the schema of a table that is included in the Tables list of a DbSyncScopeDescription object. This is used during database provisioning.
Public classDbSyncTableDescriptionCollectionRepresents a collection of DbSyncTableDescription objects.
Public classDbSyncTableProgressRepresents a set of synchronization progress statistics for a table that is involved in peer synchronization.
Public classDbVersionExceptionThe exception that is thrown when the version of the synchronization metadata is not compatible with the version of Sync Framework.
Public classMetadataExceptionThe exception that is thrown for errors that occur while creating, reading, or writing table metadata.
Public classRelationalSyncProviderAbstracts a generic synchronization provider that communicates with a database and shields the synchronization agent from the specific implementation of the database.
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 enumerationChangeTrackingModelThis enumeration is deprecated. Defines 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 enumerationDbConnectionFailureActionRepresents the action taken in response to the DbConnectionFailure event, which occurs when the database connection fails during change application.
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 enumerationDbSyncCreationOptionRepresents the actions that Sync Framework can take when creating synchronization-related objects during database provisioning.
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