Partager via


Interface IAsynchronousNotifyingChangeApplierTarget

Représente un objet qui peut enregistrer de façon asynchrone les modifications d'élément et les conflits dans un réplica.

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

Membres

Méthodes IAsynchronousNotifyingChangeApplierTarget Description

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

Obtient le schéma du format d'ID du fournisseur.

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

Obtient un objet qui peut être utilisé pour récupérer des données d'élément d'un réplica.

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

Inscrit une interface de rappel que le fournisseur doit utiliser pour signaler qu'une méthode est terminée.

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

Indique que l'interface de rappel spécifiée ne doit plus être utilisée et que toutes les références à cette interface doivent être libérées.

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Incrémente le nombre de cycles et retourne le nouveau nombre de cycles.

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Obtient la version d'un élément stocké dans le réplica de destination.

IAsynchronousNotifyingChangeApplierTarget::SaveChange

Enregistre une modification d'élément dans le magasin d'éléments.

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Enregistre une modification d'élément qui contient des modifications d'unité de modification dans le magasin d'éléments.

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

Enregistre des informations sur une modification qui a provoqué un conflit.

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

Enregistre la connaissance pour l'étendue active.

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

Appelé par Sync Framework lorsque IAsynchronousNotifyingChangeApplier::ApplyChanges se termine correctement.

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

Appelé par Sync Framework lorsqu'une méthode IAsynchronousNotifyingChangeApplier échoue.

Notes

Pour les méthodes SaveChange, SaveChangeWithChangeUnits, SaveConflictet SaveKnowledge, le fournisseur doit entreprendre l'une des actions suivantes :

  • Retourner un code de réussite à partir de la méthode et appeler ultérieurement la méthode IAsynchronousNotifyingChangeApplierTargetCallback correspondante pour signaler que le traitement asynchrone s'est terminé avec succès.

  • Retourner un code de réussite à partir de la méthode et appeler ultérieurement IAsynchronousNotifyingChangeApplierTargetCallback::OnError pour signaler qu'une erreur s'est produite lors du traitement asynchrone.

  • Retourner un code d'erreur à partir de la méthode. Dans ce cas, les méthodes IAsynchronousNotifyingChangeApplierTargetCallback ne doivent pas être appelées.

Spécifications

En-tête : Synchronization.h

Voir aussi

Concepts

Composants principaux de Sync Framework