Condividi tramite


Interfaccia IAsynchronousNotifyingChangeApplierTarget

Rappresenta un oggetto che può salvare le modifiche degli elementi e i conflitti in una replica in modo asincrono.

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

Membri

Metodi IAsynchronousNotifyingChangeApplierTarget Descrizione

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

Ottiene lo schema del formato dell'ID del provider.

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

Ottiene un oggetto che può essere utilizzato per recuperare dati dell'elemento da una replica.

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

Registra un'interfaccia di callback che deve essere utilizzata dal provider per inviare la notifica relativa al completamento di un metodo.

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

Indica che l'interfaccia di callback specificata non deve essere più utilizzata e che tutti i riferimenti ad essa devono essere rilasciati.

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Incrementa il conteggio e restituisce il nuovo conteggio.

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Ottiene la versione di un elemento archiviato nella replica di destinazione.

IAsynchronousNotifyingChangeApplierTarget::SaveChange

Salva una modifica dell'elemento nell'archivio di elementi.

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Salva una modifica dell'elemento che contiene modifiche dell'unità di modifica all'archivio di elementi.

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

Salva informazioni su una modifica che ha causato un conflitto.

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

Salva la conoscenza per l'ambito corrente.

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

Chiamato da Sync Framework quando IAsynchronousNotifyingChangeApplier::ApplyChanges viene completato correttamente.

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

Chiamato da Sync Framework quando qualsiasi metodo IAsynchronousNotifyingChangeApplier ha esito negativo.

Osservazioni

Per i metodi SaveChange, SaveChangeWithChangeUnits, SaveConflict e SaveKnowledge, il provider deve eseguire una delle azioni seguenti:

  • Restituire un codice di esito positivo dal metodo e chiamare successivamente il metodo IAsynchronousNotifyingChangeApplierTargetCallback corrispondente per segnalare che l'elaborazione asincrona è stata completata correttamente.

  • Restituire un codice di esito positivo dal metodo e successivamente chiamare IAsynchronousNotifyingChangeApplierTargetCallback::OnError per segnalare che durante l'elaborazione asincrona si è verificato un errore.

  • Restituire un codice di errore dal metodo. In questo caso, i metodi IAsynchronousNotifyingChangeApplierTargetCallback non devono essere chiamati.

Requisiti

Intestazione: Synchronization.h

Vedere anche

Concetti

Componenti principali di Sync Framework