Partager via


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.

Voir aussi

Référence

Interface IRecoverableErrorCallback