ISaveChangeContext::SetRecoverableErrorOnChange

この項目のデータが項目ストアに保存されたときに復旧可能なエラーが発生したことを示します。

HRESULT SetRecoverableErrorOnChange(
  HRESULT hrError,
  IRecoverableErrorData * pErrorData);

パラメータ

  • hrError
    [in] 項目データが適用されない原因になったエラーに関連付けられているエラー コードです。
  • pErrorData
    [in, unique] エラーに関する詳細です。

戻り値

  • S_OK

  • E_INVALIDARG

  • SYNC_E_INTERNAL_ERROR

解説

このメソッドが呼び出されると、学習したナレッジに ISingleItemException オブジェクトが追加されます。その結果、同期セッションの実行中は、項目の変更が再度列挙されることはありません。

このメソッドは、同期スコープのナレッジを更新します。このメソッドを呼び出した後、ISaveChangeContext::GetKnowledgeForScope を呼び出して、更新されたナレッジを取得します。

参照

リファレンス

ISaveChangeContext インターフェイス