RelationalSyncProvider Members

Abstracts a generic synchronization provider that communicates with a database and shields the synchronization agent from the specific implementation of the database.

The following tables list the members exposed by the RelationalSyncProvider type.

Protected Constructors

  Name Description
Protected method RelationalSyncProvider Initializes a new instance of theRelationalSyncProvider class.

This constructor is not CLS-compliant.

Top

Public Properties

  Name Description
Public property BatchingDirectory Gets or sets the directory in which batch files are spooled to disk.

This property is not CLS-compliant.
Public property CleanupBatchingDirectory Gets or sets whether to clean up batching files after the changes in the files have been applied to the destination.

This property is not CLS-compliant.
Public property Configuration Not implemented by RelationalSyncProvider. An exception of type NotSupportedException is thrown if you attempt to access this property.

This property is not CLS-compliant.
Public property Connection Gets or sets an IDbConnection object that is used to connect to the database.

This property is not CLS-compliant.
Public property DestinationCallbacks  Gets an object that a synchronization application can use to register to receive notification of events that occur during synchronization.

This property is not CLS-compliant. (Inherited from KnowledgeSyncProvider.)
Public property IdFormats Overridden. Gets a SyncIdFormatGroup object that is used to identify entities in a synchronization session.

This property is not CLS-compliant.
Public property MemoryDataCacheSize Gets or sets the maximum amount of memory (in KB) that Sync Framework uses to cache changes before spooling those changes to disk.

This property is not CLS-compliant.
Public property ScopeName Gets or sets the name of the scope to synchronize.

This property is not CLS-compliant.
Public property SyncProviderPosition Gets or sets a SyncProviderPosition enumeration value that represents whether a provider is associated with the local or remote database.

This property is not CLS-compliant.

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method BeginSession Overridden. Called by the SyncOrchestrator to indicate that a synchronization session has started.

This method is not CLS-compliant.
Public method Dispose Overloaded. Releases the resources that are used by the RelationalSyncProvider.
Public method EndSession Overridden. Called by the SyncProviderPosition to indicate that a synchronization session has ended.

This method is not CLS-compliant.
Public method Equals  Overloaded. (Inherited from Object.)
Public method GetChangeBatch Overridden. Gets a batch of changes to synchronize when given batch size, destination knowledge, and change data retriever parameters.

This method is not CLS-compliant.
Public method GetFullEnumerationChangeBatch Overridden. Gets a batch of changes to synchronize when given batch size, lower bound, knowledge, and change data retriever parameters.

This method is not CLS-compliant.
Public method GetHashCode  (Inherited from Object.)
Public method GetSyncBatchParameters Overridden. Get the parameters for the change batch when given batch size and knowledge parameters.

This method is not CLS-compliant.
Public method GetType  (Inherited from Object.)
Public method ProcessChangeBatch Overridden. Processes a batch of changes when given resolution policy, source changes, change data retriever, callback, and statistics parameters.

This method is not CLS-compliant.
Public method ProcessFullEnumerationChangeBatch Overridden. Processes a batch of changes when given resolution policy, source changes, change data retriever, callback, and statistics parameters.

This method is not CLS-compliant.
Public method Dd918738.static(en-us,SQL.105).gif ReferenceEquals  (Inherited from Object.)
Public method ToString  (Inherited from Object.)

Top

Protected Methods

  Name Description
Protected method CreateApplicationTransaction When overridden in a derived class, enables an explicit transaction to be created in which to apply changes to an Oracle database.

This method is not CLS-compliant.
Protected method CreateEnumerationTransaction When overridden in a derived class, enables an explicit transaction to be created in which to enumerate changes from an Oracle database.

This method is not CLS-compliant.
Protected method Dispose Overloaded. Releases the resources that are used by the RelationalSyncProvider.
Protected method Finalize  (Inherited from Object.)
Protected method MemberwiseClone  (Inherited from Object.)
Protected method OnApplyChangeFailed Raises the ApplyChangeFailed event.

This method is not CLS-compliant.
Protected method OnApplyingChanges Raises the ApplyingChanges event.

This method is not CLS-compliant.
Protected method OnApplyMetadataFailed Raises the ApplyMetadataFailed event.

This method is not CLS-compliant.
Protected method OnChangesApplied Raises the ChangesApplied event.

This method is not CLS-compliant.
Protected method OnChangesSelected Raises the ChangesSelected event.

This method is not CLS-compliant.
Protected method OnPeerOutdated Raises the SyncPeerOutdated event.

This method is not CLS-compliant.
Protected method OnSelectingChanges Raises the SelectingChanges event.

This method is not CLS-compliant.
Protected method OnSyncProgress Raises the SyncProgress event.

This method is not CLS-compliant.

Top

Public Events

  Name Description
Public event ApplyChangeFailed Occurs during uploading, after failing to apply a row at a node.

This event is not CLS-compliant.
Public event ApplyingChanges Occurs during uploading, after connecting to the database but before applying changes.

This event is not CLS-compliant.
Public event ApplyMetadataFailed Occurs during uploading, after failing to apply metadata for a row.

This event is not CLS-compliant.
Public event BatchApplied Occurs after each batch of changes has been applied to the destination.

This event is not CLS-compliant.
Public event BatchSpooled Occurs after each batch of changes has been written to disk.

This event is not CLS-compliant.
Public event ChangesApplied Occurs during uploading, after applying changes but before disconnecting from the database.

This event is not CLS-compliant.
Public event ChangesSelected Occurs during downloading, after enumerating changes but before disconnecting from the database.

This event is not CLS-compliant.
Public event SelectingChanges Occurs during downloading, after connecting to the database but before selecting changes.

This event is not CLS-compliant.
Public event SyncPeerOutdated Occurs before enumeration of changes if the destination node is outdated.

This event is not CLS-compliant.
Public event SyncProgress Occurs during the selection of changes (per table) and the application of changes (per row).

This event is not CLS-compliant.

Top

See Also

Reference

RelationalSyncProvider Class
Microsoft.Synchronization.Data Namespace