次の方法で共有


ClientSyncProvider メンバー

クライアント データ ストアと通信するクライアント同期プロバイダーを抽象化して、同期エージェントに対してデータ ストアの特定の実装が明らかにならないようにします。

ClientSyncProvider 型は次のメンバーを公開します。

コンストラクター

  名前 説明
プロテクト メソッド ClientSyncProvider() () () () ClientSyncProvider クラスの新しいインスタンスを初期化します。

Top

メソッド

  名前 説明
パブリック メソッド ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) 派生クラスでオーバーライドされると、グループ メタデータ、データセット、および同期セッションの各パラメーターが指定されている場合に、同期グループに対する挿入、更新、および削除をクライアント データベースに適用します。
パブリック メソッド BeginTransaction(SyncSession) 派生クラスでオーバーライドされると、トランザクションを開始するために、SyncAgent によって呼び出されます。これにより、エージェントは、最小単位で一連の変更をコミットできます。
パブリック メソッド CreateSchema(SyncTable, SyncSchema) 派生クラスでオーバーライドされると、クライアント データベースにテーブル スキーマが存在しない場合にテーブル スキーマを作成します。
パブリック メソッド Dispose() () () () ClientSyncProvider によって使用されているすべてのリソースを解放します。
パブリック メソッド EndTransaction(Boolean, SyncSession) 派生クラスでオーバーライドされると、トランザクションを終了するために、SyncAgent によって呼び出されます。これにより、エージェントは、最小単位で一連の変更をコミットできます。
パブリック メソッド Equals(Object) (Object から継承されます。)
プロテクト メソッド Finalize() () () () (Object から継承されます。)
パブリック メソッド GetChanges(SyncGroupMetadata, SyncSession) 派生クラスでオーバーライドされると、最後に Synchronize または AcceptChanges が呼び出された後にクライアントで発生した、指定した同期グループおよびセッションに対する挿入、更新、および削除を取得します。
パブリック メソッド GetHashCode() () () () (Object から継承されます。)
パブリック メソッド GetTableReceivedAnchor(String) 派生クラスでオーバーライドされると、最後の変更をサーバーから受け取った時刻を格納する SyncAnchor オブジェクトを取得します。
パブリック メソッド GetTableSentAnchor(String) 派生クラスでオーバーライドされると、最後の変更がクライアントから送信された時刻を格納する SyncAnchor オブジェクトを取得します。
パブリック メソッド GetType() () () () (Object から継承されます。)
プロテクト メソッド MemberwiseClone() () () () (Object から継承されます。)
パブリック メソッド SetTableReceivedAnchor(String, SyncAnchor) 派生クラスでオーバーライドされると、最後の変更をサーバーから受け取った時刻を格納する SyncAnchor オブジェクトを設定します。
パブリック メソッド SetTableSentAnchor(String, SyncAnchor) 派生クラスでオーバーライドされると、最後の変更がクライアントから送信された時刻を格納する SyncAnchor オブジェクトを設定します。
パブリック メソッド ToString() () () () (Object から継承されます。)

Top

プロパティ

  名前 説明
パブリック プロパティ ClientId 派生クラスでオーバーライドされると、Synchronization Services でクライアント データベースの識別に使用される GUID を取得または設定します。

Top

参照

参照

ClientSyncProviderクラス

Microsoft.Synchronization.Data 名前空間