SqlCeClientSyncProvider 成员

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

SqlCeClientSyncProvider 类型公开以下成员。

构造函数

  名称 说明
公共方法 SqlCeClientSyncProvider() () () () 使用默认值初始化 SqlCeClientSyncProvider 类的一个新实例。
公共方法 SqlCeClientSyncProvider(String) 用连接字符串参数初始化 SqlCeClientSyncProvider 类的一个新实例。
公共方法 SqlCeClientSyncProvider(String, Boolean) 用连接字符串和数据库创建参数初始化 SqlCeClientSyncProvider 类的一个新实例。

页首

方法

  名称 说明
公共方法 AcceptChanges(IEnumerable< (Of < <' (String> ) > > )) 更新指定表的跟踪元数据,以便下一次同步期间不上载指定表的挂起变更。
公共方法 AcceptChanges(String) 更新跟踪元数据,以便下一次同步期间不上载指定表的挂起变更。
公共方法 AcceptChanges(IEnumerable< (Of < <' (String> ) > > ), SyncAnchor) 将跟踪元数据一直更新到指定的定位点,以便下一次同步期间不上载客户端上指定表的挂起变更。
公共方法 AcceptChanges(String, SyncAnchor) 将跟踪元数据一直更新到指定的定位点,以便下一次同步期间不上载客户端上指定表的挂起变更。
公共方法 ApplyChanges(IEnumerable< (Of < <' (String> ) > > ), DataSet, SyncAnchor) 在给定表名称、数据集和服务器定位点参数时,将同步组的插入、更新和删除应用于客户端数据库。
公共方法 ApplyChanges(String, DataSet, SyncAnchor) 在给定表名称、数据集和服务器定位点参数时,将同步组的插入、更新和删除应用于客户端数据库。
公共方法 ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) 当给定组元数据、数据集和同步会话参数时,将同步组的插入、更新和删除应用于客户端数据库。 (重写 ClientSyncProvider. . :: . .ApplyChanges(SyncGroupMetadata, DataSet, SyncSession)。)
公共方法 BeginTransaction(SyncSession) SyncAgent 调用以开始一个事务。这允许代理将一组变更作为一个原子单位来提交。 (重写 ClientSyncProvider. . :: . .BeginTransaction(SyncSession)。)
公共方法 CreateSchema(SyncTable, SyncSchema) 如果表架构不存在,则在客户端数据库中创建该架构。 (重写 ClientSyncProvider. . :: . .CreateSchema(SyncTable, SyncSchema)。)
公共方法 Dispose() () () () 释放由 SqlCeClientSyncProvider 使用的所有资源。 (重写 ClientSyncProvider. . :: . .Dispose() () () ()。)
受保护的方法 Dispose(Boolean) 释放由 SqlCeClientSyncProvider 使用的非托管资源,还可以选择释放托管资源。
公共方法 EndTransaction(Boolean, SyncSession) SyncAgent 调用以结束一个事务。这允许代理将一组变更作为一个原子单位来提交。 (重写 ClientSyncProvider. . :: . .EndTransaction(Boolean, SyncSession)。)
公共方法 Equals(Object) (继承自 Object。)
受保护的方法 Finalize() () () () SqlCeClientSyncProvider 的析构函数。 (重写 Object. . :: . .Finalize() () () ()。)
公共方法 GetChanges(IEnumerable< (Of < <' (String> ) > > )) 获取自上次调用 SynchronizeAcceptChanges 以来客户端处的指定表发生的插入、更新和删除。
公共方法 GetChanges(String) 获取自上次调用 SynchronizeAcceptChanges 以来客户端处的指定表发生的插入、更新和删除。
公共方法 GetChanges(SyncGroupMetadata, SyncSession) 获取自上次调用 SynchronizeAcceptChanges 以来客户端发生的指定同步组和会话的插入、更新和删除。 (重写 ClientSyncProvider. . :: . .GetChanges(SyncGroupMetadata, SyncSession)。)
公共方法 GetHashCode() () () () (继承自 Object。)
公共方法 GetTableReceivedAnchor(String) 获取一个 SyncAnchor 对象,该对象包含上一次从服务器接收变更的时间。 (重写 ClientSyncProvider. . :: . .GetTableReceivedAnchor(String)。)
公共方法 GetTableSentAnchor(String) 获取一个 SyncAnchor 对象,该对象包含上一次从客户端发送变更的时间。 (重写 ClientSyncProvider. . :: . .GetTableSentAnchor(String)。)
公共方法 GetType() () () () (继承自 Object。)
受保护的方法 MemberwiseClone() () () () (继承自 Object。)
受保护的方法 OnApplyChangeFailed(ApplyChangeFailedEventArgs) 引发 ApplyChangeFailed 事件。
受保护的方法 OnApplyingChanges(ApplyingChangesEventArgs) 引发 ApplyingChanges 事件。
受保护的方法 OnChangesApplied(ChangesAppliedEventArgs) 引发 ChangesApplied 事件。
受保护的方法 OnChangesSelected(ChangesSelectedEventArgs) 引发 ChangesSelected 事件。
受保护的方法 OnCreatingSchema(CreatingSchemaEventArgs) 引发 CreatingSchema 事件。
公共方法 OnInitialized() () () () 引发初始化事件。
受保护的方法 OnSchemaCreated(SchemaCreatedEventArgs) 引发 SchemaCreated 事件。
受保护的方法 OnSelectingChanges(SelectingChangesEventArgs) 引发 SelectingChanges 事件。
受保护的方法 OnSyncProgress(SyncProgressEventArgs) 引发 SyncProgress 事件。
公共方法 SetTableReceivedAnchor(String, SyncAnchor) 设置一个 SyncAnchor 对象,该对象包含上一次从服务器接收变更的时间。 (重写 ClientSyncProvider. . :: . .SetTableReceivedAnchor(String, SyncAnchor)。)
公共方法 SetTableSentAnchor(String, SyncAnchor) 设置一个 SyncAnchor 对象,该对象包含上一次从客户端发送变更的时间。 (重写 ClientSyncProvider. . :: . .SetTableSentAnchor(String, SyncAnchor)。)
公共方法 ToString() () () () (继承自 Object。)

页首

属性

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

页首

事件

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

页首

请参阅

参考

SqlCeClientSyncProvider类

Microsoft.Synchronization.Data.SqlServerCe 命名空间