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 | |
---|---|---|
RelationalSyncProvider | Initializes a new instance of theRelationalSyncProvider class. This constructor is not CLS-compliant. |
Top
Public Properties
Name | Description | |
---|---|---|
BatchingDirectory | Gets or sets the directory in which batch files are spooled to disk. This property is not CLS-compliant. | |
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. | |
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. | |
Connection | Gets or sets an IDbConnection object that is used to connect to the database. This property is not CLS-compliant. | |
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.) | |
IdFormats | Overridden. Gets a SyncIdFormatGroup object that is used to identify entities in a synchronization session. This property is not CLS-compliant. | |
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. | |
ScopeName | Gets or sets the name of the scope to synchronize. This property is not CLS-compliant. | |
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 | |
---|---|---|
BeginSession | Overridden. Called by the SyncOrchestrator to indicate that a synchronization session has started. This method is not CLS-compliant. | |
Dispose | Overloaded. Releases the resources that are used by the RelationalSyncProvider. | |
EndSession | Overridden. Called by the SyncProviderPosition to indicate that a synchronization session has ended. This method is not CLS-compliant. | |
Equals | Overloaded. (Inherited from Object.) | |
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. | |
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. | |
GetHashCode | (Inherited from Object.) | |
GetSyncBatchParameters | Overridden. Get the parameters for the change batch when given batch size and knowledge parameters. This method is not CLS-compliant. | |
GetType | (Inherited from Object.) | |
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. | |
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. | |
ReferenceEquals | (Inherited from Object.) | |
ToString | (Inherited from Object.) |
Top
Protected Methods
Name | Description | |
---|---|---|
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. | |
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. | |
Dispose | Overloaded. Releases the resources that are used by the RelationalSyncProvider. | |
Finalize | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
OnApplyChangeFailed | Raises the ApplyChangeFailed event. This method is not CLS-compliant. | |
OnApplyingChanges | Raises the ApplyingChanges event. This method is not CLS-compliant. | |
OnApplyMetadataFailed | Raises the ApplyMetadataFailed event. This method is not CLS-compliant. | |
OnChangesApplied | Raises the ChangesApplied event. This method is not CLS-compliant. | |
OnChangesSelected | Raises the ChangesSelected event. This method is not CLS-compliant. | |
OnPeerOutdated | Raises the SyncPeerOutdated event. This method is not CLS-compliant. | |
OnSelectingChanges | Raises the SelectingChanges event. This method is not CLS-compliant. | |
OnSyncProgress | Raises the SyncProgress event. This method is not CLS-compliant. |
Top
Public Events
Name | Description | |
---|---|---|
ApplyChangeFailed | Occurs during uploading, after failing to apply a row at a node. This event is not CLS-compliant. | |
ApplyingChanges | Occurs during uploading, after connecting to the database but before applying changes. This event is not CLS-compliant. | |
ApplyMetadataFailed | Occurs during uploading, after failing to apply metadata for a row. This event is not CLS-compliant. | |
BatchApplied | Occurs after each batch of changes has been applied to the destination. This event is not CLS-compliant. | |
BatchSpooled | Occurs after each batch of changes has been written to disk. This event is not CLS-compliant. | |
ChangesApplied | Occurs during uploading, after applying changes but before disconnecting from the database. This event is not CLS-compliant. | |
ChangesSelected | Occurs during downloading, after enumerating changes but before disconnecting from the database. This event is not CLS-compliant. | |
SelectingChanges | Occurs during downloading, after connecting to the database but before selecting changes. This event is not CLS-compliant. | |
SyncPeerOutdated | Occurs before enumeration of changes if the destination node is outdated. This event is not CLS-compliant. | |
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