共用方式為


DbServerSyncProvider 成員

抽取與伺服器資料庫通訊的泛型伺服器同步處理提供者,並讓同步代理程式避開此資料庫的特定實作 (Implementation)。

DbServerSyncProvider 型別公開下列成員。

建構函式

  名稱 描述
公用方法 DbServerSyncProvider() () () () 初始化 DbServerSyncProvider 類別的新執行個體。

頂端

方法

  名稱 描述
公用方法 ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) 將同步處理群組的插入、更新和刪除套用到伺服器資料庫。 (覆寫 ServerSyncProvider. . :: . .ApplyChanges(SyncGroupMetadata, DataSet, SyncSession)。)
公用方法 Dispose() () () () 釋放 DbServerSyncProvider 所使用的所有資源。 (覆寫 ServerSyncProvider. . :: . .Dispose() () () ()。)
受保護的方法 Dispose(Boolean) 釋放 DbServerSyncProvider 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。
公用方法 Equals(Object) (繼承自 Object。)
受保護的方法 Finalize() () () () (繼承自 Object。)
公用方法 GetChanges(SyncGroupMetadata, SyncSession) 針對伺服器資料庫中的資料表選取同步處理群組的插入、更新和刪除,以便套用到用戶端資料庫。 (覆寫 ServerSyncProvider. . :: . .GetChanges(SyncGroupMetadata, SyncSession)。)
公用方法 GetHashCode() () () () (繼承自 Object。)
公用方法 GetSchema(Collection< (Of < <' (String> ) > > ), SyncSession) 傳回 SyncSchema 物件,此物件包含每一個指定之資料表的結構描述。 (覆寫 ServerSyncProvider. . :: . .GetSchema(Collection< (Of < <' (String> ) > > ), SyncSession)。)
公用方法 GetServerInfo(SyncSession) 在給定工作階段參數時取得 SyncServerInfo 物件。 (覆寫 ServerSyncProvider. . :: . .GetServerInfo(SyncSession)。)
公用方法 GetType() () () () (繼承自 Object。)
受保護的方法 MemberwiseClone() () () () (繼承自 Object。)
受保護的方法 OnApplyChangeFailed(ApplyChangeFailedEventArgs) 引發 ApplyChangeFailed 事件。
受保護的方法 OnApplyingChanges(ApplyingChangesEventArgs) 引發 ApplyingChanges 事件。
受保護的方法 OnChangesApplied(ChangesAppliedEventArgs) 引發 ChangesApplied 事件。
受保護的方法 OnChangesSelected(ChangesSelectedEventArgs) 引發 ChangesSelected 事件。
受保護的方法 OnSelectingChanges(SelectingChangesEventArgs) 引發 SelectingChanges 事件。
受保護的方法 OnSyncProgress(SyncProgressEventArgs) 引發 SyncProgress 事件。
公用方法 ToString() () () () (繼承自 Object。)

頂端

屬性

  名稱 描述
公用屬性 BatchSize 取得或設定從伺服器資料庫擷取變更之命令所使用的批次大小 (以資料列為單位)。
公用屬性 Connection 取得或設定用來連接伺服器資料庫的 IDbConnection 物件。
公用屬性 Schema 取得或設定 SyncSchema 物件,此物件包含與伺服器上資料表結構描述有關的資訊。
公用屬性 SelectClientIdCommand 取得或設定 IDbCommand 物件,此物件包含了會從伺服器資料庫傳回原始 ID 的查詢或預存程序。
公用屬性 SelectNewAnchorCommand 取得或設定 IDbCommand 物件,此物件包含了會從伺服器資料庫傳回新錨定 (Anchor) 值的查詢或預存程序。此錨定會定義目前工作階段期間要同步處理之變更集合的上限 (Upper Bound)。
公用屬性 SyncAdapters 取得與 DbServerSyncProvider 有關聯的 SyncAdapterCollection

頂端

事件

  名稱 描述
公用事件 ApplyChangeFailed 當資料列無法在伺服器上套用之後發生。
公用事件 ApplyingChanges 在伺服器上套用同步處理群組的變更之前發生。
公用事件 ChangesApplied 在伺服器上套用同步處理群組的所有變更之後發生。
公用事件 ChangesSelected 從伺服器針對同步處理群組選取要套用到用戶端的所有變更之後發生。
公用事件 SelectingChanges 從伺服器針對同步處理群組選取要套用到用戶端的所有變更之前發生。
公用事件 SyncProgress 在伺服器上選取和套用同步處理群組的變更時發生。

頂端

請參閱

參考

DbServerSyncProvider類別

Microsoft.Synchronization.Data.Server 命名空間