IFeedBuilderWithXmlText::SaveChangeDataXmlText
将项变更保存到馈送中。项变更由 FeedSync 格式的 XML 字符串表示。
HRESULT SaveChangeDataXmlText(
SYNC_SAVE_ACTION ssa,
ISyncChange * pChange,
ISaveChangeContext * pSaveChangeContext,
LPCWSTR wszItemText,
IFeedItemDataXmlTextMerger * pItemDataTextMerger);
参数
- ssa
[in] 要对变更执行的操作。
- pChange
[in] 要保存的项变更。
- pSaveChangeContext
[in] 有关要保存的变更的上下文信息。
- wszItemText
[in] 由 FeedSync 格式的 XML 字符串表示的项数据。
- pItemDataTextMerger
[in, unique] 一个可由 Sync Framework 调用以合并变更的对象。如果不需要进行合并,则可以为 NULL。如果通过 SRA_MERGE 解决操作来解决冲突,则不能为 NULL。如果该值不为 NULL,则 Sync Framework 将调用 IFeedItemDataXmlTextMerger::MergeFeedItemDataXmlText 为通过 SRA_MERGE 操作解决的所有冲突合并 FeedSync 项数据。
返回值
S_OK。
E_OUTOFMEMORY。
E_POINTER。
如果 ssa 指定更新或删除操作并且在 FeedSync 馈送中找不到相应的项,则返回值为 SYNC_E_FEEDSYNC_ITEM_NOT_IN_METADATA。
备注
此方法可帮助提供程序实现其 ISynchronousNotifyingChangeApplierTarget::SaveChange 方法。