DbSyncProvider 成员
提取与对等数据库通信并将同步代理与该数据库的特定实现隔离的泛型对等同步提供程序。
以下各表列出了由 DbSyncProvider 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
DbSyncProvider | 初始化 DbSyncProvider 类的一个新实例。 此构造函数不符合 CLS。 |
顶部
公共属性
名称 | 说明 | |
---|---|---|
ChangeTracking | 获取或设置一个 ChangeTrackingModel 枚举值,该值指定所有对等数据库中使用的变更跟踪的类型。 此属性不符合 CLS。 | |
Configuration | (继承自 KnowledgeSyncProvider。) | |
Connection | 获取或设置一个用于连接对等数据库的 IDbConnection 对象。 此属性不符合 CLS。 | |
DestinationCallbacks | (继承自 KnowledgeSyncProvider。) | |
IdFormats | 已重写。获取用于标识同步会话中的实体的 SyncIdFormatGroup 对象。 此属性不符合 CLS。 | |
ScopeName | 获取或设置要同步的作用域的名称。 此属性不符合 CLS。 | |
SelectNewTimestampCommand | 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回新时间戳值的查询或存储过程。时间戳定义要在当前会话期间同步的变更集的上限。 此属性不符合 CLS。 | |
SelectScopeInfoCommand | 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回作用域元数据的查询或存储过程。 此属性不符合 CLS。 | |
SyncAdapters | 获取与 DbSyncProvider 对象关联的 DbSyncAdapterCollection。 此属性不符合 CLS。 | |
SyncProviderPosition | 获取或设置 SyncProviderPosition 枚举值,该枚举值表示提供程序是与本地数据库关联,还是与远程数据库关联。 此属性不符合 CLS。 | |
UpdateScopeInfoCommand | 获取或设置一个 IDbCommand 对象,该对象包含更新对等数据库中的作用域元数据的查询或存储过程。 此属性不符合 CLS。 |
顶部
公共方法
(请参阅 受保护的方法 )
名称 | 说明 | |
---|---|---|
BeginSession | 已重写。在给定同步提供程序位置和会话上下文参数的情况下,启动同步会话。 此方法不符合 CLS。 | |
CleanupMetadata | 从对等数据库中删除变更跟踪数据。 此方法不符合 CLS。 | |
Dispose | 已重载。释放由 DbSyncProvider 使用的资源。 | |
EndSession | 已重写。在给定会话上下文参数的情况下,结束同步会话。 此方法不符合 CLS。 | |
Equals | 已重载。 (继承自 Object。) | |
GetChangeBatch | 已重写。在给定批大小、目标知识以及变更数据检索器参数的情况下,获取要同步的变更批。 此方法不符合 CLS。 | |
GetFullEnumerationChangeBatch | 已重写。在给定批大小、下限、知识以及变更数据检索器参数的情况下,获取要同步的变更批。 此方法不符合 CLS。 | |
GetHashCode | (继承自 Object。) | |
GetSyncBatchParameters | 已重写。在给定批大小和知识参数的情况下,获取变更批的参数。 此方法不符合 CLS。 | |
GetType | (继承自 Object。) | |
ProcessChangeBatch | 已重写。在给定解决策略、源变更、变更数据检索器、回调以及统计信息参数的情况下,处理变更批。 此方法不符合 CLS。 | |
ProcessFullEnumerationChangeBatch | 已重写。在给定解决策略、源变更、变更数据检索器、回调以及统计信息参数的情况下,处理变更批。 此方法不符合 CLS。 | |
ReferenceEquals | (继承自 Object。) | |
ToString | (继承自 Object。) |
顶部
受保护的方法
名称 | 说明 | |
---|---|---|
Dispose | 已重载。释放由 DbSyncProvider 使用的资源。 | |
Finalize | (继承自 Object。) | |
MemberwiseClone | (继承自 Object。) | |
OnApplyChangeFailed | 引发 ApplyChangeFailed 事件。 此方法不符合 CLS。 | |
OnApplyingChanges | 引发 ApplyingChanges 事件。 此方法不符合 CLS。 | |
OnApplyMetadataFailed | 引发 ApplyMetadataFailed 事件。 此方法不符合 CLS。 | |
OnChangesApplied | 引发 ChangesApplied 事件。 此方法不符合 CLS。 | |
OnChangesSelected | 引发 ChangesSelected 事件。 此方法不符合 CLS。 | |
OnPeerOutdated | 引发 SyncPeerOutdated 事件。 此方法不符合 CLS。 | |
OnSelectingChanges | 引发 SelectingChanges 事件。 此方法不符合 CLS。 | |
OnSyncProgress | 引发 SyncProgress 事件。 此方法不符合 CLS。 |
顶部
公共事件
名称 | 说明 | |
---|---|---|
ApplyChangeFailed | 上载期间,在对等方应用行失败后发生。 此事件不符合 CLS。 | |
ApplyingChanges | 上载期间,在连接到数据库之后、应用变更之前发生。 此事件不符合 CLS。 | |
ApplyMetadataFailed | 上载期间,在应用行的元数据失败后发生。 此事件不符合 CLS。 | |
ChangesApplied | 上载期间,在应用变更之后、与数据库断开连接之前发生。 此事件不符合 CLS。 | |
ChangesSelected | 下载期间,在枚举变更之后、与数据库断开连接之前发生。 此事件不符合 CLS。 | |
SelectingChanges | 下载期间,在连接到数据库之后、选择变更之前发生。 此事件不符合 CLS。 | |
SyncPeerOutdated | 如果目标节点已过时,则在枚举变更之前发生。 此事件不符合 CLS。 | |
SyncProgress | 在选择变更(每个表)和应用变更(每行)期间发生。 此事件不符合 CLS。 |
顶部