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.

Notes

Cette interface est désormais obsolète.

Syntaxe

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 les informations relatives à une modification qui a provoqué un conflit d'accès concurrentiel.

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

IAsynchronousNotifyingChangeApplierTarget est généralement implémenté par le fournisseur de destination.

Pour les méthodes SaveChange, SaveChangeWithChangeUnits, SaveConflict et 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

Autres ressources

Composants principaux de Sync Framework