ISyncChangeBatchBase インターフェイス

一連の変更のメタデータを表します。

interface ISyncChangeBatchBase : IUnknown

メンバ

ISyncChangeBatchBase メソッド 説明

ISyncChangeBatchBase::GetChangeEnumerator

この変更バッチ内の項目変更を列挙する IEnumSyncChanges オブジェクトを取得します。

ISyncChangeBatchBase::GetIsLastBatch

この変更バッチ内の変更が同期セッションの最後のバッチであるかどうかを示すフラグを取得します。

ISyncChangeBatchBase::GetWorkEstimateForBatch

バッチの作業見積もりを取得します。

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

セッションの残っている作業の見積もりを取得します。

ISyncChangeBatchBase::BeginOrderedGroup

変更バッチ内の順序付けられているグループを開きます。このグループは、項目 ID で順序付けられています。

ISyncChangeBatchBase::EndOrderedGroup

変更バッチ内で順序付けられている、前に開かれたグループを閉じます。

ISyncChangeBatchBase::AddItemMetadataToGroup

現在開いているグループに、指定された項目変更を追加します。

ISyncChangeBatchBase::GetLearnedKnowledge

同期先プロバイダがこの変更バッチ内で変更を適用するときに同期先レプリカが学習するナレッジを取得します。

ISyncChangeBatchBase::GetPrerequisiteKnowledge

この変更バッチを処理するために同期先プロバイダで必要な最小限のナレッジを取得します。

ISyncChangeBatchBase::GetSourceForgottenKnowledge

同期元レプリカの忘れられたナレッジを取得します。

ISyncChangeBatchBase::SetLastBatch

同期セッションで列挙する変更がないことを示すフラグを設定します。

ISyncChangeBatchBase::SetWorkEstimateForBatch

セッションの作業見積もりを設定します。

ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

バッチの残っている作業の見積もりを設定します。

ISyncChangeBatchBase::Serialize

変更バッチをバイト配列にシリアル化します。

解説

ISyncChangeBatchBase は、変更バッチに対する基本インターフェイスです。通常、ナレッジ同期に対する ISyncChangeBatch や完全な列挙同期に対する ISyncFullEnumerationChangeBatch などの派生インターフェイスによってオーバーライドされます。

必要条件

ヘッダー: Synchronization.h

参照

概念

Sync Framework のコア コンポーネント