共用方式為


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 呼叫來開始交易。如此可讓代理程式將一組變更當做原子單位 (Atomic Unit) 來認可。 (覆寫 ClientSyncProvider. . :: . .BeginTransaction(SyncSession)。)
公用方法 CreateSchema(SyncTable, SyncSchema) 在用戶端資料庫中建立資料表結構描述 (如果該結構描述不存在)。 (覆寫 ClientSyncProvider. . :: . .CreateSchema(SyncTable, SyncSchema)。)
公用方法 Dispose() () () () 釋放 SqlCeClientSyncProvider 所使用的所有資源。 (覆寫 ClientSyncProvider. . :: . .Dispose() () () ()。)
受保護的方法 Dispose(Boolean) 釋放 SqlCeClientSyncProvider 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。
公用方法 EndTransaction(Boolean, SyncSession) SyncAgent 呼叫來結束交易。如此可讓代理程式將一組變更當做原子單位 (Atomic Unit) 來認可。 (覆寫 ClientSyncProvider. . :: . .EndTransaction(Boolean, SyncSession)。)
公用方法 Equals(Object) (繼承自 Object。)
受保護的方法 Finalize() () () () SqlCeClientSyncProvider 的解構函式 (Destructor)。 (覆寫 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() () () () 引發 Initialized 事件。
受保護的方法 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 命名空間