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 |
---|---|
Obtient le schéma du format d'ID du fournisseur. |
|
Obtient un objet qui peut être utilisé pour récupérer des données d'élément d'un réplica. |
|
Inscrit une interface de rappel que le fournisseur doit utiliser pour signaler qu'une méthode est terminée. |
|
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. |
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. |
Enregistre les informations relatives à une modification qui a provoqué un conflit d'accès concurrentiel. |
|
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