Compartilhar via


IChangeApplicationServices::ReportItemChangeApplied

Notifica o serviço de aplicação de alterações que a alteração de um item foi aplicada com êxito à réplica de destino.

HRESULT ReportItemChangeApplied(
  ISyncChange * pChange);

Parâmetros

  • pChange
    [in] A alteração de item que foi aplicada com êxito à réplica de destino.

Valor de retorno

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT quando um objeto IChangeApplicationContext já estiver ativo. O objeto IChangeApplicationContext ativo deve ser processado até que seu método IChangeApplicationContext::GetChangeApplicationAction retorne CAA_FINISHED para que outra alteração possa ser processada.

  • SYNC_E_CHANGE_NEEDS_KNOWLEDGE quando pChange não contiver conhecimento atual.

  • SYNC_E_ID_FORMAT_MISMATCH quando o formato de uma ID especificada não corresponder ao esquema do formato da ID especificado quando esse objeto foi inicializado.

  • SYNC_E_INVALID_OPERATION quando a aplicação de alterações não tiver sido iniciada para um lote de alterações, ou quando pChange já tiver sido relatado como tendo sido aplicado com êxito, ou quando pChange contiver unidades de alteração que foram relatadas anteriormente como tendo falhado por uma chamada a IChangeApplicationServices::ReportRecoverableErrorOnChangeUnitChange.

  • SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED quando o conhecimento adquirido para a alteração não contiver o conhecimento esquecido adquirido.

Comentários

Quando pChange contiver unidades de alteração, todas as unidades de alteração serão relatadas como tendo sido aplicadas com êxito, menos aquelas que estiverem em conflito.

Quando pChange contiver unidades de alteração que anteriormente foram relatadas apresentando falhas, esse método retornará um erro. Para relatar unidades de alteração que foram aplicadas com êxito, mas que anteriormente foram relatadas como tendo falhado, chame IChangeApplicationServices::ReportChangeUnitChangeApplied para cada unidade de alteração.

Esse método dispara o evento ISyncCallback2::OnChangeApplied.

Consulte também

Referência

Interface IChangeApplicationServices