次の方法で共有


IFeedBuilder::SaveChange

フィードに項目変更を保存します。

HRESULT SaveChange(
  SYNC_SAVE_ACTION ssa,
  ISyncChange * pChange,
  ISaveChangeContext * pSaveChangeContext,
  IFeedItemDataMerger * pItemDataMerger);

パラメータ

  • ssa
    [in] 変更に対して実行されるアクションです。
  • pChange
    [in] 保存する項目変更です。
  • pSaveChangeContext
    [in] 保存する変更についてのコンテキスト情報です。
  • pItemDataMerger
    [in] 変更をマージする FeedSync に対して Sync Services で呼び出し可能なオブジェクトです。マージが不要な場合は、NULL を指定します。SRA_MERGE 解決アクションによって競合が解決された場合は、NULL を指定できません。

    値が NULL でない場合、Sync Services は IFeedItemDataMerger::MergeFeedItemData を呼び出して、SRA_MERGE アクションによって解決される競合の FeedSync 項目データをマージします。

戻り値

  • S_OK

  • E_INVALIDARG

  • E_OUTOFMEMORY

解説

プロバイダではこのメソッドを利用して、ISynchronousNotifyingChangeApplierTarget::SaveChange メソッドを実装できます。

参照

リファレンス

IFeedBuilder インターフェイス