IFeedBuilder::SaveChange

Saves an item change to the feed.


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

ssa

[in] The action to be performed for the change.

pChange

[in] The item change to be saved.

pSaveChangeContext

[in] Context information about the change to save.

pItemDataMerger

[in] An object that can be called by Sync Framework to merge changes. Can be NULL if no merging is required. It cannot be NULL if conflicts are resolved with the SRA_MERGE resolve action. 

If the value is not NULL, Sync Framework will call IFeedItemDataMerger::MergeFeedItemData to merge FeedSync item data for any conflicts that are resolved with the SRA_MERGE action.

  • S_OK

  • E_INVALIDARG

  • E_OUTOFMEMORY

This method helps a provider implement its ISynchronousNotifyingChangeApplierTarget::SaveChange method.

Show: