Compartilhar via


ISyncDataConverter::ConvertDataFromProviderFormat

Converte dados de um formato de transferência de um provedor no formato de saída necessário. O formato de saída pode ser o formato de transferência de outro provedor ou um formato intermediário usado por uma comunidade de sincronização.

HRESULT ConvertDataFromProviderFormat(
  ILoadChangeContext *pDataContext,
  IUnknown *pUnkDataIn,
  IUnknown **ppUnkDataOut);

Parâmetros

  • pDataContext
    [in] Um objeto ILoadChangeContext representando as informações sobre uma alteração a ser carregada do repositório de itens. Esse objeto poderá ser usado para definir um erro recuperável de uma alteração se ocorrer um problema durante a conversão de dados.
  • pUnkDataIn
    [in] Os dados a serem convertidos.
  • ppUnkDataOut
    [out] Os dados convertidos.

Valor de retorno

  • S_OK

  • Valores de erro definidos pelo desenvolvedor

Comentários

Se este método retornar um erro durante a conversão de dados, a sessão de sincronização será encerrada e retornará o código de erro. Se ocorrer um erro recuperável durante a conversão de dados, define esse erro em pDataContext em vez de retorná-lo. O item para o qual o erro é definido é ignorado durante a aplicação de alterações.

Consulte também

Referência

Interface ISyncDataConverter

Conceitos

Convertendo dados entre provedores