抽取與用戶端通訊並讓同步處理代理程式避開用戶端資料庫之特定實作的 SQL Server Compact 用戶端同步處理提供者。
下表列出 SqlCeClientSyncProvider 型別公開的成員。
公用建構函式
| 名稱 | 描述 | |
|---|---|---|
![]() |
SqlCeClientSyncProvider | 多載。初始化 SqlCeClientSyncProvider 類別的新執行個體。 |
頂端
公用屬性
| 名稱 | 描述 | |
|---|---|---|
![]() |
ClientId | 覆寫。取得或設定 Sync Framework 用來識別用戶端資料庫的 GUID。 |
![]() |
ConflictResolver | 取得用戶端同步處理提供者的 SyncConflictResolver 物件,此物件可決定發生衝突時所要採取的動作。 |
![]() |
Connection | 取得用來連接用戶端資料庫的 IDbConnection 物件。 |
![]() |
ConnectionString | 取得或設定用來連接用戶端資料庫的字串。 |
![]() |
CreateDatabaseIfNotExists | 取得或設定是否要建立用戶端資料庫的值 (如果該資料庫不存在的話)。 |
![]() |
RetentionInDays | 取得或設定變更追蹤中繼資料儲存於 SQL Server Compact 資料庫內的天數。 |
頂端
公用方法
(另請參閱 受保護的方法 )
| 名稱 | 描述 | |
|---|---|---|
![]() |
AcceptChanges | 多載。更新追蹤中繼資料,使得下一次同步處理期間不會上傳用戶端上暫止的變更。 |
![]() |
ApplyChanges | 多載。將同步處理群組的插入、更新和刪除套用到用戶端資料庫。 |
![]() |
BeginTransaction | 覆寫。由 SyncAgent 呼叫來開始交易。如此可讓代理程式將一組變更當做原子單位 (Atomic Unit) 來認可。 |
![]() |
CreateSchema | 覆寫。在用戶端資料庫中建立資料表結構描述 (如果該結構描述不存在)。 |
![]() |
Dispose | 多載。 覆寫。釋放 SqlCeClientSyncProvider 所使用的資源。 |
![]() |
EndTransaction | 覆寫。由 SyncAgent 呼叫來結束交易。如此可讓代理程式將一組變更當做原子單位來認可。 |
![]() |
Equals | 多載。 (繼承自 Object。) |
![]() |
GetChanges | 多載。從用戶端取得上一次呼叫 Synchronize 或 AcceptChanges 之後發生的插入、更新和刪除。 |
![]() |
GetHashCode | (繼承自 Object。) |
![]() |
GetTableReceivedAnchor | 覆寫。取得 SyncAnchor 物件,此物件包含從伺服器收到上一次變更的時間。 |
![]() |
GetTableSentAnchor | 覆寫。取得 SyncAnchor 物件,此物件包含從用戶端送出上一次變更的時間。 |
![]() |
GetType | (繼承自 Object。) |
![]() |
OnInitialized | 引發 Initialized 事件。 |
![]() |
ReferenceEquals | (繼承自 Object。) |
![]() |
SetTableReceivedAnchor | 覆寫。設定 SyncAnchor 物件,此物件包含從伺服器收到上一次變更的時間。 |
![]() |
SetTableSentAnchor | 覆寫。設定 SyncAnchor 物件,此物件包含從用戶端送出上一次變更的時間。 |
![]() |
ToString | (繼承自 Object。) |
頂端
受保護的方法
| 名稱 | 描述 | |
|---|---|---|
![]() |
Dispose | 多載。釋放 SqlCeClientSyncProvider 所使用的資源。 |
![]() |
Finalize | 覆寫。為 SqlCeClientSyncProvider 的解構函式 (Destructor)。 |
![]() |
MemberwiseClone | (繼承自 Object。) |
![]() |
OnApplyChangeFailed | 引發 ApplyChangeFailed 事件。 |
![]() |
OnApplyingChanges | 引發 ApplyingChanges 事件。 |
![]() |
OnChangesApplied | 引發 ChangesApplied 事件。 |
![]() |
OnChangesSelected | 引發 ChangesSelected 事件。 |
![]() |
OnCreatingSchema | 引發 CreatingSchema 事件。 |
![]() |
OnSchemaCreated | 引發 SchemaCreated 事件。 |
![]() |
OnSelectingChanges | 引發 SelectingChanges 事件。 |
![]() |
OnSyncProgress | 引發 SyncProgress 事件。 |
頂端
公用事件
| 名稱 | 描述 | |
|---|---|---|
![]() |
ApplyChangeFailed | 當資料列無法在用戶端套用之後發生。 |
![]() |
ApplyingChanges | 在用戶端套用同步處理群組的變更之前發生。 |
![]() |
ChangesApplied | 在用戶端套用同步處理群組的所有變更之後發生。 |
![]() |
ChangesSelected | 從用戶端針對同步處理群組選取要套用到伺服器的所有變更之後發生。 |
![]() |
CreatingSchema | 在用戶端上針對每一個資料表建立結構描述之前發生。 |
![]() |
SchemaCreated | 在用戶端上針對每一個資料表建立結構描述之後發生。 |
![]() |
SelectingChanges | 從用戶端針對同步處理群組選取要套用到伺服器的所有變更之前發生。 |
![]() |
SyncProgress | 在用戶端上選取和套用同步處理群組的變更時發生。 |
頂端
請參閱
參考
SqlCeClientSyncProvider 類別
Microsoft.Synchronization.Data.SqlServerCe 命名空間
.gif)
.gif)
.gif)
.gif)
.gif)