IChangeApplicationServices::BeginChangeApplication
Startet das Verarbeiten einer Gruppe von Änderungen.
HRESULT BeginChangeApplication(
ISyncKnowledge * pDestinationKnowledge,
IForgottenKnowledge * pDestinationForgottenKnowledge,
ISyncFilterInfo * pFilterInfo,
ISyncCallback * pSyncCallback,
IUnknown * pSourceDataRetriever,
IUnknown * pDestinationDataRetriever);
Parameter
- pDestinationKnowledge
[in] Das aktuelle Wissen des Zielreplikats.
- pDestinationForgottenKnowledge
[in, unique] Das aktuelle vergessene Wissen des Zielreplikats. Kann NULL sein.
- pFilterInfo
[in, unique] Informationen zu vom Zielanbieter verwendeten Filtern. Kann NULL sein.
- pSyncCallback
[in, unique] Rückrufe, die Benachrichtigungen über Änderungsanwendungsereignisse empfangen. Kann NULL sein.
- pSourceDataRetriever
[in] Ein Objekt, das zum Abrufen von Elementdaten aus dem Quellreplikat verwendet werden kann.
- pDestinationDataRetriever
[in] Ein Objekt, das zum Abrufen von Elementdaten aus dem Zielreplikat verwendet werden kann.
Rückgabewert
S_OK.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_ID_FORMAT_MISMATCH, wenn das ID-Formatschema von einem oder mehreren der angegebenen Wissensobjekte nicht dem ID-Formatschema entspricht, das bei der Initialisierung dieses Objekts angegeben wurde.
SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert wurde oder wenn eine Änderungsübernahme gestartet , auf einem anderen Satz von Änderungen aber nicht beendet wurde.
Hinweise
Diese Methode wird in der Regel einmal für jeden Batch von Änderungen aufgerufen, der von der IKnowledgeSyncProvider::ProcessChangeBatch-Methode des Zielanbieters empfangen wird.
Diese Methode muss aufgerufen werden, bevor Wissen festgelegt oder berechnet werden kann bzw. Änderungen übernommen oder gemeldet werden können.