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


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