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 в поставщике.