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


IFeedBuilderWithXmlText::SaveChangeDataXmlText

Сохраняет изменение элемента в канал. Изменение элементов представлено XML-строкой в формате FeedSync.

HRESULT SaveChangeDataXmlText(
  SYNC_SAVE_ACTION ssa,
  ISyncChange * pChange,
  ISaveChangeContext * pSaveChangeContext,
  LPCWSTR wszItemText,
  IFeedItemDataXmlTextMerger * pItemDataTextMerger);

Параметры

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

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

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_FEEDSYNC_ITEM_NOT_IN_METADATA, если ssa задает действие по обновлению или удалению, но элемент не найден в канале FeedSync.

Замечания

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

См. также

Справочник

Интерфейс IFeedBuilderWithXmlText