Partager via


IChangeApplicationServices::EndChangeApplication

Met fin au traitement d'un ensemble de modifications.

HRESULT EndChangeApplication(
  ISyncKnowledge * pBatchLearnedKnowledge,
  ISyncKnowledge ** ppUpdatedDestinationKnowledge);

Paramètres

  • pBatchLearnedKnowledge
    [in] Connaissance acquise du lot de modifications.
  • ppUpdatedDestinationKnowledge
    [out] Retourne la connaissance de destination mise à jour, en fonction des modifications qui ont été appliquées ou ignorées.

Valeur de retour

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

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

  • SYNC_E_INVALID_OPERATION lorsque cet objet n'a pas été initialisé, ou lorsque l'application des modifications n'a pas été démarrée.

Notes

La connaissance acquise du lot de modifications, spécifiée par pBatchLearnedKnowledge, est modifiée par cette méthode de façon à exclure toutes les modifications signalées comme ignorées pendant l'application des modifications.

Cette méthode calcule et met à jour les statistiques de session contenues dans l'objet ISyncSessionState qui a été passé à IChangeApplicationServices::Initialize.

La connaissance de destination mise à jour qui a été retournée dans ppUpdatedDestinationKnowledge doit remplacer la connaissance actuelle du réplica de destination.

Notes

Lorsque la connaissance de destination mise à jour est calculée, toutes les modifications que le fournisseur de destination n'a pas signalées comme ayant été appliquées avec succès en appelant IChangeApplicationServices::ReportItemChangeApplied ou IChangeApplicationServices::ReportChangeUnitChangeApplied sont considérées comme ayant échoué.

Voir aussi

Référence

Interface IChangeApplicationServices