Compartilhar via


IChangeConflict::SetResolveActionForChange

Define uma ação de resolução de conflito para o conflito.

HRESULT SetResolveActionForChange(
  SYNC_RESOLVE_ACTION resolveAction);

Parâmetros

  • resolveAction
    [in] A ação de resolução do conflito.

Valor de retorno

  • S_OK

  • E_POINTER

  • SYNC_E_INTERNAL_ERROR quando não há conflito.

Comentários

Definindo esta ação em um manipulador de eventos para ISyncCallback::OnConflict, o manipulador de eventos especifica como o aplicador de alterações deve manipular o conflito.

Quando SRA_ACCEPT_SOURCE_PROVIDER está especificado para um conflito de exclusão (destino)-atualização (origem) em um item que possui unidades de alteração, o objeto ISynchronousNotifyingChangeApplier converte a ação para SRA_DEFER a fim de evitar a restauração de um item parcial.

Quando SRA_TRANSFER_AND_DEFER é especificado para um conflito de atualização (destino)-exclusão (origem) em um item e a réplica da origem limpou a marca de exclusão do item, o objeto ISynchronousNotifyingChangeApplier converte a ação em SRA_DEFER para evitar armazenar um conflito que não possui uma versão da alteração.

Consulte também

Referência

Interface IChangeConflict
Enumeração SYNC_RESOLVE_ACTION