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


IFeedBuilder::SaveChange

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

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

Параметры

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

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

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

  • S_OK

  • E_INVALIDARG

  • E_OUTOFMEMORY

Замечания

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

См. также

Справочник

Интерфейс IFeedBuilder