DbSyncProvider 成员
封装与对等数据库通信并将同步代理与该数据库的特定实现隔离的对等同步提供程序。
DbSyncProvider 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DbSyncProvider() () () () | 初始化 DbSyncProvider 类的一个新实例。 |
页首
方法
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
ApplicationTransactionSize | 获取或设置应用变更期间使用的最大事务大小(以 KB 为单位)。 |
![]() |
BatchingDirectory | 获取或设置批文件假脱机保存到磁盘中的目录。 (继承自 RelationalSyncProvider。) |
![]() |
ChangeTracking | 已过时。获取或设置一个 ChangeTrackingModel 枚举值,该值指定所有对等数据库中使用的变更跟踪的类型。 |
![]() |
CleanupBatchingDirectory | 获取或设置在文件中的变更已应用于目标后是否清除批处理文件。 (继承自 RelationalSyncProvider。) |
![]() |
Configuration | 未由 RelationalSyncProvider 实现。如果尝试访问此属性,将引发 NotSupportedException 类型的异常。 (继承自 RelationalSyncProvider。) |
![]() |
Connection | 获取或设置一个用于连接数据库的 IDbConnection 对象。 (继承自 RelationalSyncProvider。) |
![]() |
DestinationCallbacks | 获取一个对象,同步应用程序可使用该对象进行注册,以接收同步期间所发生事件的通知。 (继承自 KnowledgeSyncProvider。) |
![]() |
IdFormats | 获取用于标识同步会话中的实体的 SyncIdFormatGroup 对象。 (继承自 RelationalSyncProvider。) |
![]() |
MemoryDataCacheSize | 获取或设置在将这些变更假脱机保存到磁盘前 Sync Framework 用于缓存变更的最大内存量(以 KB 为单位)。 (继承自 RelationalSyncProvider。) |
![]() |
ScopeCleanupTimestampColName | 获取或设置作用域信息表中包含为此作用域执行最新逻辑删除清除时的时间戳值的列名称。 |
![]() |
ScopeForgottenKnowledgeColName | 获取或设置作用域信息表中包含每个作用域“遗忘知识”的二进制表示的列名称。 |
![]() |
ScopeIdColName | 获取或设置作用域信息表中包含作用域的标识符(通常为 GUID)的列名称。 |
![]() |
ScopeKnowledgeColName | 获取或设置作用域信息表中包含每个作用域同步知识的二进制表示的列名称。 |
![]() |
ScopeLocalIdColName | 获取或设置作用域信息表中包含作用域的整数标识符的列名称。 |
![]() |
ScopeName | 获取或设置要同步的作用域的名称。 (继承自 RelationalSyncProvider。) |
![]() |
ScopeNameColName | 获取或设置作用域信息表中包含作用域的名称的列名称。 |
![]() |
ScopeTimestampColName | 获取或设置作用域信息表中包含上一次更新元数据行时的时间戳值的列名称。 |
![]() |
SelectNewTimestampCommand | 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回新时间戳值的查询或存储过程。时间戳定义要在当前会话期间同步的变更集的上限。 |
![]() |
SelectOverlappingScopesCommand | 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程返回指定作用域中也在其他作用域中包括的所有表的作用域名称和表名称。 |
![]() |
SelectScopeInfoCommand | 获取或设置一个 IDbCommand 对象,该对象包含从对等数据库返回作用域元数据的查询或存储过程。 |
![]() |
SelectTableMaxTimestampsCommand | 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程从每个基表或跟踪表中选择最大时间戳,以便确定对于每个表目标是否已具有来自源的所有变更。 |
![]() |
SyncAdapters | 获取与 DbSyncProvider 对象关联的 DbSyncAdapterCollection。 |
![]() |
SyncProviderPosition | 获取或设置 SyncProviderPosition 枚举值,该枚举值表示提供程序是与本地数据库关联,还是与远程数据库关联。 (继承自 RelationalSyncProvider。) |
![]() |
UpdateScopeCleanupTimestampCommand | 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程更新 scope_info 表中特定作用域的 scope_cleanup_timestamp 列,以便标记该时间点直到为作用域执行了清除。 |
![]() |
UpdateScopeInfoCommand | 获取或设置一个 IDbCommand 对象,该对象包含更新对等数据库中的作用域元数据的查询或存储过程。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
ApplyChangeFailed | 上载期间,在节点上应用行失败后发生。 (继承自 RelationalSyncProvider。) |
![]() |
ApplyingChanges | 上载期间,在连接到数据库之后、应用变更之前发生。 (继承自 RelationalSyncProvider。) |
![]() |
ApplyMetadataFailed | 上载期间,在应用行的元数据失败后发生。 (继承自 RelationalSyncProvider。) |
![]() |
BatchApplied | 在每个变更批已应用于目标后发生。 (继承自 RelationalSyncProvider。) |
![]() |
BatchSpooled | 在每个变更批已写入磁盘后发生。 (继承自 RelationalSyncProvider。) |
![]() |
ChangesApplied | 上载期间,在应用变更之后、与数据库断开连接之前发生。 (继承自 RelationalSyncProvider。) |
![]() |
ChangesSelected | 下载期间,在枚举变更之后、与数据库断开连接之前发生。 (继承自 RelationalSyncProvider。) |
![]() |
DbConnectionFailure | 在应用变更期间数据库连接失败时就会出现该事件。 (继承自 RelationalSyncProvider。) |
![]() |
SelectingChanges | 下载期间,在连接到数据库之后、选择变更之前发生。 (继承自 RelationalSyncProvider。) |
![]() |
SyncPeerOutdated | 如果目标节点已过时,则在枚举变更之前发生。 (继承自 RelationalSyncProvider。) |
![]() |
SyncProgress | 在选择变更(每个表)和应用变更(每行)期间发生。 (继承自 RelationalSyncProvider。) |
页首