Поделиться через


IFeedBuilder::SaveChange

Сохраняет изменение элемента в поток данных.

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

Параметры

  • ssa
    [in] Действие, выполняемое для изменения.
  • pChange
    [in] Сохраняемое изменение элемента.
  • pSaveChangeContext
    [in] Контекстные данные о сохраняемом изменении.
  • pItemDataMerger
    [in] Объект, который службы Sync Services for FeedSync вызывают для слияния изменений. Может иметь значение NULL, если слияния не требуется. Не может иметь значение NULL, если конфликты разрешаются с помощью действия разрешения конфликтов SRA_MERGE.

    Если значение не равно NULL, службы Sync Services вызывают метод IFeedItemDataMerger::MergeFeedItemData с целью объединения данных элемента FeedSync для конфликтов, разрешенных с помощью действия SRA_MERGE.

Возвращаемое значение

  • S_OK

  • E_INVALIDARG

  • E_OUTOFMEMORY

Замечания

Этот метод упрощает реализацию метода ISynchronousNotifyingChangeApplierTarget::SaveChange в поставщике.

См. также

Справочник

Интерфейс IFeedBuilder