Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Inizia l'elaborazione di un set di modifiche.
HRESULT BeginChangeApplication(
ISyncKnowledge * pDestinationKnowledge,
IForgottenKnowledge * pDestinationForgottenKnowledge,
ISyncFilterInfo * pFilterInfo,
ISyncCallback * pSyncCallback,
IUnknown * pSourceDataRetriever,
IUnknown * pDestinationDataRetriever);
Parametri
- pDestinationKnowledge
[in] Conoscenza corrente della replica di destinazione.
- pDestinationForgottenKnowledge
[in, unique] Conoscenza dimenticata corrente della replica di destinazione. Può essere NULL.
- pFilterInfo
[in, unique] Informazioni sui filtri utilizzati dal provider di destinazione. Può essere NULL.
- pSyncCallback
[in, unique] Callback che riceveranno notifiche sugli eventi di applicazione delle modifiche. Può essere NULL.
- pSourceDataRetriever
[in] Oggetto che può essere utilizzato per recuperare i dati dell'elemento dalla replica di origine.
- pDestinationDataRetriever
[in] Oggetto che può essere utilizzato per recuperare i dati dell'elemento dalla replica di destinazione.
Valore restituito
S_OK.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_ID_FORMAT_MISMATCH se lo schema del formato dell'ID di un qualsiasi oggetto conoscenza specificato non corrisponde allo schema del formato dell'ID specificato durante l'inizializzazione di questo oggetto.
SYNC_E_INVALID_OPERATION se questo oggetto non è stato inizializzato o se l'applicazione di modifiche è stata avviata ma non terminata in un altro set di modifiche.
Osservazioni
In genere, questo metodo viene chiamato una volta per ogni batch di modifiche ricevuto dal metodo IKnowledgeSyncProvider::ProcessChangeBatch del provider di destinazione.
Questo metodo deve essere chiamato prima di impostare o calcolare la conoscenza oppure di applicare o segnalare le modifiche.