Share via


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 列挙体