SqlCeSyncProvider 成员

封装与客户端通信的 SQL Server Compact 同步提供程序并将同步控制器与客户端数据库的特定实现屏蔽开来。

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

公共构造函数

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

顶部

公共属性

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

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

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property Connection 已重写。获取或设置用于连接到客户端数据库的 IDbConnection 对象。

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

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

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)
Public property ObjectPrefix 获取或设置用于标识 Sync Framework 创建的对象的可选前缀。

此属性不符合 CLS。
Public property ScopeName 已重写。获取或设置要同步的作用域的名称。

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

此属性不符合 CLS。 (继承自 RelationalSyncProvider。)

顶部

公共方法

(请参阅 受保护的方法 )

  名称 说明
Public method BeginSession 已重写。由 SyncOrchestrator 调用以指示同步会话已启动。

此方法不符合 CLS。
Public method Dispose 已重载。释放由 RelationalSyncProvider 使用的资源。
Public method EndSession  (继承自 RelationalSyncProvider。)
Public method Equals  已重载。 (继承自 Object。)
Public method GetChangeBatch  (继承自 RelationalSyncProvider。)
Public method GetFullEnumerationChangeBatch  (继承自 RelationalSyncProvider。)
Public method GetHashCode  (继承自 Object。)
Public method GetSyncBatchParameters  (继承自 RelationalSyncProvider。)
Public method GetType  (继承自 Object。)
Public method ProcessChangeBatch  (继承自 RelationalSyncProvider。)
Public method ProcessFullEnumerationChangeBatch  (继承自 RelationalSyncProvider。)
Public method Dd937922.static(zh-cn,SQL.105).gif ReferenceEquals  (继承自 Object。)
Public method ToString  (继承自 Object。)

顶部

受保护的方法

  名称 说明
Protected method CreateApplicationTransaction 已重写。创建一个已提交读的事务,通过该事务将变更应用于 SQL Server Compact 数据库。

此方法不符合 CLS。
Protected method CreateEnumerationTransaction 已重写。创建一个已提交读的事务,通过该事务从 SQL Server Compact 数据库枚举变更。

此方法不符合 CLS。
Protected method Dispose 已重载。 已重写。释放由 SqlCeSyncProvider 使用的资源。
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 BeginSnapshotInitialization 在 Sync Framework 确定某一数据库是同步开始前需初始化的快照时发生。

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

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

此事件不符合 CLS。 (继承自 RelationalSyncProvider。)
Public event EndSnapshotInitialization 在从快照中已初始化特定作用域的所有表时发生。

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

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

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

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

顶部

请参阅

参考

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