Compartilhar via


ISimpleSyncProvider::LoadChangeData

Chamado pelo tempo de execução do Sync Framework para carregar os dados de alteração do item com a chave especificada.

HRESULT LoadChangeData(
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  const CHANGE_UNIT_SET *pChangeUnitsToLoad,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  IUnknown **ppChangeData);

Parâmetros

  • pKeyAndExpectedVersionInfo
    [in] Retorna as propriedades de chave e versão atualizadas do item cujos dados devem ser carregados. Se o valor de retorno não for válido, o Sync Framework encerrará a sessão.

    O provedor deve executar uma verificação de simultaneidade otimista para verificar se a versão do item no destino corresponde aos valores encontrados em keyAndExpectedVersion. Se essa verificação falhar, o provedor deverá relatar um erro recuperável.

  • pChangeUnitsToLoad
    [in, unique] Um objeto CHANGE_UNIT_SET que contém as unidades de alteração a serem carregadas para um item. Se nenhuma unidade de alteração for especificada, o parâmetro deverá ser null (não vazio).
  • pRecoverableErrorCallback
    [in] Um objeto IRecoverableErrorCallback que contém métodos que poderão ser chamados se ocorrer um erro recuperável durante o carregamento de dados.
  • ppChangeData
    [out] Um objeto que representa os dados de alteração do item com a chave especificada.

Valor de retorno

  • S_OK

Consulte também

Referência

Interface ISimpleSyncProvider