IRecoverableErrorCallback::SetConstraintError
Enregistre une erreur de contrainte qui s'est produite lors de la tentative d'application d'une modification à un élément. La modification sera réappliquée ou résolue ultérieurement dans la session de synchronisation.
HRESULT SetConstraintError(
const ITEM_FIELDS *pConflictingKeyInfo);
Paramètres
- pConflictingKeyInfo
[in] Clé de l'élément pour lequel une erreur de contrainte est enregistrée.
Valeur de retour
S_OK
SYNC_E_PFX_CHANGE_DEFERRED_OPTIMISTIC_CONCURRENCY_VIOLATION lorsque la modification qui s'applique a été différée par le fournisseur jusqu'à la session de synchronisation suivante par suite du conflit de contraintes.
SYNC_E_PFX_INVALID_OPERATION lorsque plusieurs erreurs de contrainte se sont produites, une erreur de contrainte a été signalée sur un objet qui n'est plus valide, ou la stratégie d'erreur de contrainte ne permet pas aux erreurs de contrainte d'être récupérable.