DbSyncProvider 成员

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

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

公共构造函数

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

此构造函数不符合 CLS。

顶部

公共属性

(请参阅 受保护的属性 )

  名称 说明
Public property BatchingDirectory  获取或设置批文件假脱机保存到磁盘中的目录。

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property ChangeTracking 获取或设置一个 ChangeTrackingModel 枚举值,该值指定所有对等数据库中使用的变更跟踪的类型。

此属性不符合 CLS。 已过时。
Public property CleanupBatchingDirectory  获取或设置在文件中的变更已应用于目标后是否清除批处理文件。

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property Configuration  未由 RelationalSyncProvider 实现。如果尝试访问此属性,将引发 NotSupportedException 类型的异常。

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property DestinationCallbacks  获取一个对象,同步应用程序可使用该对象进行注册,以接收同步期间所发生事件的通知。

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property MemoryDataCacheSize  获取或设置在将这些变更假脱机保存到磁盘前 Sync Framework 用于缓存变更的最大内存量,以 KB 为单位。

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

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

此属性不符合 CLS。
Public property SelectOverlappingScopesCommand 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程返回指定作用域中也在其他作用域中包括的所有表的作用域名称和表名称。

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

此属性不符合 CLS。
Public property SelectTableMaxTimestampsCommand 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程从每个基表或跟踪表中选择最大时间戳,以便确定对于每个表目标是否已具有来自源的所有变更。

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

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property UpdateScopeCleanupTimestampCommand 获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程更新 scope_info 表中特定作用域的 scope_cleanup_timestamp 列,以便标记该时间点直到为作用域执行了清除。

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

此属性不符合 CLS。

顶部

受保护的属性

  名称 说明
Protected property ScopeCleanupTimestampColName 获取或设置作用域信息表中包含为此作用域执行最新逻辑删除清除时的时间戳值的列名称。

此属性不符合 CLS。
Protected property ScopeForgottenKnowledgeColName 获取或设置作用域信息表中包含每个作用域“遗忘知识”的二进制表示的列名称。

此属性不符合 CLS。
Protected property ScopeIdColName 获取或设置作用域信息表中包含作用域的标识符(通常为 GUID)的列名称。

此属性不符合 CLS。
Protected property ScopeKnowledgeColName 获取或设置作用域信息表中包含每个作用域同步知识的二进制表示的列名称。

此属性不符合 CLS。
Protected property ScopeLocalIdColName 获取或设置作用域信息表中包含作用域的整数标识符的列名称。

此属性不符合 CLS。
Protected property ScopeNameColName 获取或设置作用域信息表中包含作用域的名称的列名称。

此属性不符合 CLS。
Protected property ScopeTimestampColName 获取或设置作用域信息表中包含上一次更新元数据行时的时间戳值的列名称。

此属性不符合 CLS。

顶部

公共方法

(请参阅 受保护的方法 )

  名称 说明
Public method BeginSession  (继承自 RelationalSyncProvider。)
Public method CleanupMetadata 从数据库中删除变更跟踪元数据并更新清除知识以反映清除进程的停止点。这使得能够标识已过时的节点。

此方法不符合 CLS。
Public method Dispose  已重载。释放由 RelationalSyncProvider 使用的资源。(继承自 RelationalSyncProvider。)
Public method EndSession  (继承自 RelationalSyncProvider。)
Public method Equals  已重载。 (继承自 Object。)
Public method GetChangeBatch  (继承自 RelationalSyncProvider。)
Public method GetFullEnumerationChangeBatch  (继承自 RelationalSyncProvider。)
Public method GetHashCode  (继承自 Object。)
Public method GetScopeDescription 返回一个 DbSyncScopeDescription 对象,该对象中包含位于 SyncAdapters 集合中的表的架构。

此方法不符合 CLS。
Public method GetSyncBatchParameters  (继承自 RelationalSyncProvider。)
Public method GetType  (继承自 Object。)
Public method ProcessChangeBatch  (继承自 RelationalSyncProvider。)
Public method ProcessFullEnumerationChangeBatch  (继承自 RelationalSyncProvider。)
Public method Cc761629.static(zh-cn,SQL.105).gif ReferenceEquals  (继承自 Object。)
Public method ToString  (继承自 Object。)

顶部

受保护的方法

  名称 说明
Protected method CreateApplicationTransaction  在派生类中重写时,可以创建在其中将变更应用于 Oracle 数据库的显式事务。

此方法不符合 CLS。 (继承自 RelationalSyncProvider。)
Protected method CreateEnumerationTransaction  在派生类中重写时,可以创建从 Oracle 数据库中枚举变更的显式事务。

此方法不符合 CLS。 (继承自 RelationalSyncProvider。)
Protected method Dispose  已重载。 (继承自 RelationalSyncProvider。)
Protected method Finalize  (继承自 Object。)
Protected method MemberwiseClone  (继承自 Object。)
Protected method OnApplyChangeFailed  (继承自 RelationalSyncProvider。)
Protected method OnApplyingChanges  (继承自 RelationalSyncProvider。)
Protected method OnApplyMetadataFailed  (继承自 RelationalSyncProvider。)
Protected method OnChangesApplied  (继承自 RelationalSyncProvider。)
Protected method OnChangesSelected  (继承自 RelationalSyncProvider。)
Protected method OnPeerOutdated  (继承自 RelationalSyncProvider。)
Protected method OnSelectingChanges  (继承自 RelationalSyncProvider。)
Protected method OnSyncProgress  (继承自 RelationalSyncProvider。)

顶部

公共事件

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

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

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

此事件不符合 CLS。 (继承自 RelationalSyncProvider。)
Public event BatchApplied  在每个变更批已应用于目标后发生。

此事件不符合 CLS。 (继承自 RelationalSyncProvider。)
Public event BatchSpooled  在每个变更批已写入磁盘后发生。

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

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

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

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

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

此事件不符合 CLS。 (继承自 RelationalSyncProvider。)

顶部

请参阅

参考

DbSyncProvider 类
Microsoft.Synchronization.Data 命名空间