Freigeben über


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.

Siehe auch

Verweis

IChangeApplicationServices-Schnittstelle