IFeedSyncServices::ProcessChangeBatch

同期元プロバイダから送信された変更のバッチを処理します。

HRESULT ProcessChangeBatch(
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncChangeBatch * pSourceChangeBatch,
  IUnknown * pUnkDataRetriever,
  ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
  ISyncSessionState * pSessionState,
  ISyncCallback * pCallback);

パラメータ

  • resolutionPolicy
    [in] このメソッドによって変更が適用された場合に使用する競合の解決方法です。
  • pSourceChangeBatch
    [in] 同期元プロバイダからローカルで適用される変更バッチです。
  • pUnkDataRetriever
    [in] 変更データを取得するために使用できるオブジェクトです。これには、ISynchronousDataRetriever オブジェクトまたはプロバイダ固有のオブジェクトを指定できます。
  • pChangeApplierTarget
    [in] 変更適用元によって呼び出され、読み込まれたフィードに変更と競合を保存するオブジェクトです。
  • pSessionState
    [in] 現在のセッションに関する情報です。
  • pCallback
    [in] 変更の適用時にイベント通知を受け取るオブジェクトです。

戻り値

解説

このメソッドを使用すると、同期プロバイダは IKnowledgeSyncProvider::ProcessChangeBatch メソッドを実装できるようになります。

参照

リファレンス

IFeedSyncServices インターフェイス
CONFLICT_RESOLUTION_POLICY 列挙体