ILoadChangeContext::SetRecoverableErrorOnChangeUnit
指定された変更単位のデータが項目ストアから読み込まれたときに復旧可能なエラーが発生したことを示します。
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
パラメータ
- hrError
[in] 変更単位データが読み込まれない原因になったエラーに関連付けられているエラー コードです。
- pChangeUnit
[in] エラーの原因になった変更単位の変更です。
- pErrorData
[in, unique] エラーに関する詳細です。
戻り値
S_OK
E_INVALIDARG (hrError でエラーが指定されていない場合)
E_POINTER
SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM (この変更単位を格納する変更が項目の作成を参照している場合。この場合、ILoadChangeContext::SetRecoverableErrorOnChange を使用して項目変更でエラーを報告する必要があります。)
SYNC_E_INTERNAL_ERROR (内部エラーが発生した場合)
解説
このメソッドが呼び出されると、学習したナレッジに IChangeUnitException オブジェクトが追加されます。その結果、同期セッションの実行中は、変更単位の変更が再度列挙されることはありません。