Partager via


IChangeApplicationServices::ReportItemChangeApplied

Signale au service d'application de modifications qu'une modification d'élément a été appliquée avec succès au réplica de destination.

HRESULT ReportItemChangeApplied(
  ISyncChange * pChange);

Paramètres

  • pChange
    [in] Modification d'élément qui a été appliquée avec succès au réplica de destination.

Valeur de retour

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT lorsqu'un objet IChangeApplicationContext est déjà actif. L'objet IChangeApplicationContext actif doit être traité jusqu'à ce que sa méthode IChangeApplicationContext::GetChangeApplicationAction retourne CAA_FINISHED avant qu'une autre modification puisse être traitée.

  • SYNC_E_CHANGE_NEEDS_KNOWLEDGE lorsque pChange ne contient pas de connaissance courante.

  • SYNC_E_ID_FORMAT_MISMATCH lorsque le format d'un ID spécifié ne correspond pas au schéma du format d'ID spécifié lors de l'initialisation de cet objet.

  • SYNC_E_INVALID_OPERATION lorsque l'application des modifications n'a pas été démarrée pour un lot de modifications, ou lorsque pChange a déjà été signalé comme étant correctement appliqué ou en conflit, ou lorsque pChange contient des unités de modification signalées précédemment comme ayant échoué par un appel à IChangeApplicationServices::ReportRecoverableErrorOnChangeUnitChange.

  • SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED lorsque la connaissance acquise pour la modification ne contient pas la connaissance oubliée acquise.

Notes

Lorsque pChange contient des unités de modification, toutes les unités de modification sont signalées comme ayant été appliquées avec succès, à l'exception des unités de modification qui sont en conflit.

Lorsque pChange contient des unités de modification qui ont été précédemment signalées comme ayant échoué, cette méthode retourne une erreur. Pour signaler des unités de modification qui ont été appliquées avec succès mais qui ont été précédemment signalées comme ayant échoué, appelez IChangeApplicationServices::ReportChangeUnitChangeApplied pour chaque unité de modification.

Cette méthode déclenche l'événement ISyncCallback2::OnChangeApplied.

Voir aussi

Référence

Interface IChangeApplicationServices