Freigeben über


IAsynchronousNotifyingChangeApplierTarget-Schnittstelle

Stellt ein Objekt dar, das Elementänderungen und Konflikte asynchron in einem Replikat speichern kann.

Hinweis

Diese Schnittstelle ist mittlerweile veraltet.

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

Member

IAsynchronousNotifyingChangeApplierTarget-Methoden Beschreibung

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

Ruft das ID-Formatschema für den Anbieter ab.

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

Ruft ein Objekt ab, mit dem Elementdaten aus einem Replikat abgerufen werden können.

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

Registriert eine Rückrufschnittstelle, die der Anbieter verwenden muss, um eine Benachrichtigung zu senden, dass eine Methode beendet wurde.

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

Gibt an, dass die angegebene Rückrufschnittstelle nicht mehr verwendet werden sollte und dass alle Verweise auf sie freigegeben werden müssen.

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Erhöht die Taktanzahl und gibt die neue Taktanzahl zurück.

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Ruft die Version eines im Zielreplikat gespeicherten Elements ab.

IAsynchronousNotifyingChangeApplierTarget::SaveChange

Speichert eine Elementänderung im Elementspeicher.

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Speichert eine Elementänderung, die Änderungen der Änderungseinheit enthält, im Elementspeicher.

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

Speichert Informationen über eine Änderung, die einen Parallelitätskonflikt verursacht hat.

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

Speichert das Wissen für den aktuellen Bereich.

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

Wird von Sync Framework aufgerufen, wenn IAsynchronousNotifyingChangeApplier::ApplyChanges erfolgreich beendet wird.

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

Wird von Sync Framework aufgerufen, wenn eine beliebige IAsynchronousNotifyingChangeApplier-Methode fehlschlägt.

Hinweise

IAsynchronousNotifyingChangeApplierTarget wird in der Regel vom Zielanbieter implementiert.

Für die Methoden SaveChange, SaveChangeWithChangeUnits, SaveConflict und SaveKnowledge muss der Anbieter eine der folgenden Aktionen ausführen:

  • Einen Erfolgscode von der Methode zurückgeben und später die entsprechende IAsynchronousNotifyingChangeApplierTargetCallback-Methode aufrufen, um das erfolgreiche Beenden der asynchronen Verarbeitung zu melden.

  • Einen Erfolgscode von der Methode zurückgeben und später IAsynchronousNotifyingChangeApplierTargetCallback::OnError aufrufen, um zu melden, dass während der asynchronen Verarbeitung ein Fehler aufgetreten ist.

  • Einen Fehlercode von der Methode zurückgeben. In diesem Fall sollten keine IAsynchronousNotifyingChangeApplierTargetCallback-Methoden aufgerufen werden.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Sync Framework