ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict
派生クラスによって実装されると、制約の競合に関連している項目に関する情報を保存します。
HRESULT SaveConstraintConflict(
ISyncChange * pChange,
BYTE * pConflictingItemId,
CONSTRAINT_CONFLICT_REASON constraintConflictReason,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge,
BOOL fTemporary);
パラメーター
- pChange
[in] 同期元プロバイダーの競合する変更の項目メタデータです。
- pConflictingItemId
[in] pChange で指定された項目と競合する、同期先レプリカの項目の項目 ID です。
- constraintConflictReason
[in] 競合が発生した理由です。
- pUnkData
[in] 競合する変更の項目データです。
- pConflictKnowledge
[in] この変更が適用された場合に学習されるナレッジです。これは変更と共に保存される必要があります。
- fTemporary
[in] 一時的な競合の場合は TRUE です。それ以外の場合は、FALSE です。
戻り値
S_OK
プロバイダーが決定したエラー コード
解説
この競合が表す変更がレプリカに適用された場合、pConflictKnowledge は、そのレプリカのナレッジと組み合わせる必要があります。
参照
リファレンス
ISynchronousNotifyingChangeApplierTarget2 インターフェイス