Compartilhar via


Interface IAsynchronousNotifyingChangeApplierTarget

Representa um objeto que pode salvar de forma assíncrona alterações e conflitos de item em uma réplica.

Dica

Essa interface agora está obsoleta.

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

Membros

Métodos IAsynchronousNotifyingChangeApplierTarget Descrição

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

Obtém o esquema do formato da ID para o provedor.

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

Obtém um objeto que pode ser usado para recuperar dados de item a partir de uma réplica.

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

Registra uma interface de retorno de chamada que o provedor deve usar para enviar notificações de que um método foi concluído.

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

Indica que a interface de retorno de chamada especificada não deve ser mais usada e que todas as referências e ela devem ser liberadas.

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Incrementa a contagem em escala e retorna a nova contagem em escala.

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Obtém a versão de um item armazenado na réplica de destino.

IAsynchronousNotifyingChangeApplierTarget::SaveChange

Salva uma alteração do item no repositório de itens.

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Salva uma alteração de item que contém alterações da unidade de alteração no repositório de itens.

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

Salva informações sobre uma alteração que causou um conflito de simultaneidade.

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

Salva o conhecimento para o escopo atual.

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

Chamado pelo Sync Framework quando IAsynchronousNotifyingChangeApplier::ApplyChanges é concluído com êxito.

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

Chamado pelo Sync Framework quando ocorre uma falha em qualquer método IAsynchronousNotifyingChangeApplier.

Comentários

Normalmente, IAsynchronousNotifyingChangeApplierTarget é implementado pelo provedor de destino.

Para os métodos SaveChange, SaveChangeWithChangeUnits, SaveConflict e SaveKnowledge, o provedor deve executar uma destas ações:

  • Retornar um código de êxito do método e, mais tarde, chamar o método IAsynchronousNotifyingChangeApplierTargetCallback correspondente para informar que o processamento assíncrono foi concluído com êxito.

  • Retornar um código de erro do método e, mais tarde, chamar IAsynchronousNotifyingChangeApplierTargetCallback::OnError para informar que ocorreu um erro durante o processamento assíncrono.

  • Retornar um código de erro do método. Neste caso, os métodos IAsynchronousNotifyingChangeApplierTargetCallback não devem ser chamados.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework