將項目變更儲存至摘要。透過採用 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 方法。