共用方式為


IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

將包含變更單位變更的項目變更儲存到項目存放區。

注意

此方法現在已過時。

HRESULT SaveChangeWithChangeUnits(
  ISyncChange * pChange,
  ISaveChangeWithChangeUnitsContext * pSaveContext);

參數

  • pChange
    [in] 要套用的項目變更。
  • pSaveContext
    [in] 有關要套用之變更的資訊。

傳回值

  • S_OK

  • 提供者決定的錯誤碼

實作者注意事項

呼叫 SaveChangeWithChangeUnits 之後,提供者必須採取下列其中一種動作:

當 pSaveContext 中包含的動作是 SSA_CREATE 時,必須成功儲存所有變更單位,或者必須放棄整個項目變更。只能儲存部分變更單位時,可能會導致資料損毀。

呼叫 ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit,而且 pSaveContext 為 SSA_CREATE 時,SetRecoverableErrorOnChangeUnit 會傳回 SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM。

請參閱

參考

IAsynchronousNotifyingChangeApplierTarget 介面
IAsynchronousNotifyingChangeApplierTargetCallback 介面