SqlCeClientSyncProvider 成员

针对 SQL Server Compact 对与客户端通信的客户端同步提供程序进行抽象化并将同步代理与客户端数据库的特定实现屏蔽开来。

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

公共构造函数

  名称 说明
Public method SqlCeClientSyncProvider 已重载。初始化 SqlCeClientSyncProvider 类的一个新实例。

顶部

公共属性

  名称 说明
Public property ClientId 已重写。获取或设置 Sync Framework 用于标识客户端数据库的 GUID。
Public property ConflictResolver 获取客户端同步提供程序的 SyncConflictResolver 对象,该对象用于确定发生冲突时要执行的操作。
Public property Connection 获取用于连接到客户端数据库的 IDbConnection 对象。
Public property ConnectionString 获取或设置用于连接到客户端数据库的字符串。
Public property CreateDatabaseIfNotExists 获取或设置是否创建客户端数据库(如果该数据库不存在)。
Public property RetentionInDays 获取或设置变更跟踪元数据存储在 SQL Server Compact 数据库中的天数。

顶部

公共方法

(请参阅 受保护的方法 )

  名称 说明
Public method AcceptChanges 已重载。更新跟踪元数据,以便下一次同步期间不上载在客户端上挂起的变更。
Public method ApplyChanges 已重载。将同步组的插入、更新和删除应用于客户端数据库。
Public method BeginTransaction 已重写。由 SyncAgent 调用以开始一个事务。这允许代理将一组变更作为一个原子单位来提交。
Public method CreateSchema 已重写。如果表架构不存在,则在客户端数据库中创建该架构。
Public method Dispose 已重载。 已重写。释放由 SqlCeClientSyncProvider 使用的资源。
Public method EndTransaction 已重写。由 SyncAgent 调用以结束一个事务。这允许代理将一组变更作为一个原子单位来提交。
Public method Equals  已重载。 (继承自 Object。)
Public method GetChanges 已重载。获取自上次调用 SynchronizeAcceptChanges 以来客户端发生的插入、更新和删除。
Public method GetHashCode  (继承自 Object。)
Public method GetTableReceivedAnchor 已重写。获取一个 SyncAnchor 对象,该对象包含上一次从服务器接收变更的时间。
Public method GetTableSentAnchor 已重写。获取一个 SyncAnchor 对象,该对象包含上一次从客户端发送变更的时间。
Public method GetType  (继承自 Object。)
Public method OnInitialized 引发初始化事件。
Public method Bb726091.static(zh-cn,SQL.105).gif ReferenceEquals  (继承自 Object。)
Public method SetTableReceivedAnchor 已重写。设置一个 SyncAnchor 对象,该对象包含上一次从服务器接收变更的时间。
Public method SetTableSentAnchor 已重写。设置一个 SyncAnchor 对象,该对象包含上一次从客户端发送变更的时间。
Public method ToString  (继承自 Object。)

顶部

受保护的方法

  名称 说明
Protected method Dispose 已重载。释放由 SqlCeClientSyncProvider 使用的资源。
Protected method Finalize 已重写。为 SqlCeClientSyncProvider 的析构函数。
Protected method MemberwiseClone  (继承自 Object。)
Protected method OnApplyChangeFailed 引发 ApplyChangeFailed 事件。
Protected method OnApplyingChanges 引发 ApplyingChanges 事件。
Protected method OnChangesApplied 引发 ChangesApplied 事件。
Protected method OnChangesSelected 引发 ChangesSelected 事件。
Protected method OnCreatingSchema 引发 CreatingSchema 事件。
Protected method OnSchemaCreated 引发 SchemaCreated 事件。
Protected method OnSelectingChanges 引发 SelectingChanges 事件。
Protected method OnSyncProgress 引发 SyncProgress 事件。

顶部

公共事件

  名称 说明
Public event ApplyChangeFailed 无法在客户端应用某行后发生。
Public event ApplyingChanges 在客户端应用同步组的变更前发生。
Public event ChangesApplied 在客户端处应用了同步组的所有变更后发生。
Public event ChangesSelected 在从客户端选择了要应用于服务器的所有同步组变更后发生。
Public event CreatingSchema 在客户端处为每个表创建架构前发生。
Public event SchemaCreated 在客户端处为每个表创建架构后发生。
Public event SelectingChanges 在从客户端选择要应用于服务器的所有同步组变更前发生。
Public event SyncProgress 在客户端选择和应用同步组变更期间发生。

顶部

请参阅

参考

SqlCeClientSyncProvider 类
Microsoft.Synchronization.Data.SqlServerCe 命名空间