共用方式為


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 呼叫來開始交易。如此可讓代理程式將一組變更當做原子單位 (Atomic Unit) 來認可。
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 引發 Initialized 事件。
Public method Bb726091.static(zh-tw,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 的解構函式 (Destructor)。
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 命名空間