DbSyncProvider 成员

提取与对等数据库通信并将同步代理与该数据库的特定实现隔离的泛型对等同步提供程序。

以下各表列出了由 DbSyncProvider 类型公开的成员。

公共构造函数

  名称 说明
Public method DbSyncProvider 初始化 DbSyncProvider 类的一个新实例。

此构造函数不符合 CLS。

顶部

公共属性

  名称 说明
Public property ChangeTracking 获取或设置一个 ChangeTrackingModel 枚举值,该值指定所有对等数据库中使用的变更跟踪的类型。

此属性不符合 CLS。
Public property Configuration  (继承自 KnowledgeSyncProvider。)
Public property Connection 获取或设置一个用于连接对等数据库的 IDbConnection 对象。

此属性不符合 CLS。
Public property DestinationCallbacks  (继承自 KnowledgeSyncProvider。)
Public property IdFormats 已重写。获取用于标识同步会话中的实体的 SyncIdFormatGroup 对象。

此属性不符合 CLS。
Public property ScopeName 获取或设置要同步的作用域的名称。

此属性不符合 CLS。
Public property SelectNewTimestampCommand 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回新时间戳值的查询或存储过程。时间戳定义要在当前会话期间同步的变更集的上限。

此属性不符合 CLS。
Public property SelectScopeInfoCommand 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回作用域元数据的查询或存储过程。

此属性不符合 CLS。
Public property SyncAdapters 获取与 DbSyncProvider 对象关联的 DbSyncAdapterCollection

此属性不符合 CLS。
Public property SyncProviderPosition 获取或设置 SyncProviderPosition 枚举值,该枚举值表示提供程序是与本地数据库关联,还是与远程数据库关联。

此属性不符合 CLS。
Public property UpdateScopeInfoCommand 获取或设置一个 IDbCommand 对象,该对象包含更新对等数据库中的作用域元数据的查询或存储过程。

此属性不符合 CLS。

顶部

公共方法

(请参阅 受保护的方法 )

  名称 说明
Public method BeginSession 已重写。在给定同步提供程序位置和会话上下文参数的情况下,启动同步会话。

此方法不符合 CLS。
Public method CleanupMetadata 从对等数据库中删除变更跟踪数据。

此方法不符合 CLS。
Public method Dispose 已重载。释放由 DbSyncProvider 使用的资源。
Public method EndSession 已重写。在给定会话上下文参数的情况下,结束同步会话。

此方法不符合 CLS。
Public method Equals  已重载。 (继承自 Object。)
Public method GetChangeBatch 已重写。在给定批大小、目标知识以及变更数据检索器参数的情况下,获取要同步的变更批。

此方法不符合 CLS。
Public method GetFullEnumerationChangeBatch 已重写。在给定批大小、下限、知识以及变更数据检索器参数的情况下,获取要同步的变更批。

此方法不符合 CLS。
Public method GetHashCode  (继承自 Object。)
Public method GetSyncBatchParameters 已重写。在给定批大小和知识参数的情况下,获取变更批的参数。

此方法不符合 CLS。
Public method GetType  (继承自 Object。)
Public method ProcessChangeBatch 已重写。在给定解决策略、源变更、变更数据检索器、回调以及统计信息参数的情况下,处理变更批。

此方法不符合 CLS。
Public method ProcessFullEnumerationChangeBatch 已重写。在给定解决策略、源变更、变更数据检索器、回调以及统计信息参数的情况下,处理变更批。

此方法不符合 CLS。
Public method Static ReferenceEquals  (继承自 Object。)
Public method ToString  (继承自 Object。)

顶部

受保护的方法

  名称 说明
Protected method Dispose 已重载。释放由 DbSyncProvider 使用的资源。
Protected method Finalize  (继承自 Object。)
Protected method MemberwiseClone  (继承自 Object。)
Protected method OnApplyChangeFailed 引发 ApplyChangeFailed 事件。

此方法不符合 CLS。
Protected method OnApplyingChanges 引发 ApplyingChanges 事件。

此方法不符合 CLS。
Protected method OnApplyMetadataFailed 引发 ApplyMetadataFailed 事件。

此方法不符合 CLS。
Protected method OnChangesApplied 引发 ChangesApplied 事件。

此方法不符合 CLS。
Protected method OnChangesSelected 引发 ChangesSelected 事件。

此方法不符合 CLS。
Protected method OnPeerOutdated 引发 SyncPeerOutdated 事件。

此方法不符合 CLS。
Protected method OnSelectingChanges 引发 SelectingChanges 事件。

此方法不符合 CLS。
Protected method OnSyncProgress 引发 SyncProgress 事件。

此方法不符合 CLS。

顶部

公共事件

  名称 说明
Public event ApplyChangeFailed 上载期间,在对等方应用行失败后发生。

此事件不符合 CLS。
Public event ApplyingChanges 上载期间,在连接到数据库之后、应用变更之前发生。

此事件不符合 CLS。
Public event ApplyMetadataFailed 上载期间,在应用行的元数据失败后发生。

此事件不符合 CLS。
Public event ChangesApplied 上载期间,在应用变更之后、与数据库断开连接之前发生。

此事件不符合 CLS。
Public event ChangesSelected 下载期间,在枚举变更之后、与数据库断开连接之前发生。

此事件不符合 CLS。
Public event SelectingChanges 下载期间,在连接到数据库之后、选择变更之前发生。

此事件不符合 CLS。
Public event SyncPeerOutdated 如果目标节点已过时,则在枚举变更之前发生。

此事件不符合 CLS。
Public event SyncProgress 在选择变更(每个表)和应用变更(每行)期间发生。

此事件不符合 CLS。

顶部

请参阅

参考

DbSyncProvider 类
Microsoft.Synchronization.Data 命名空间