Compartilhar via


IMemoryConflictLog::Initialize

Inicializa o objeto usando o acesso ao log de conflitos e os objetos de gravador especificados.

HRESULT Initialize(
  IConflictLogAccess * pConflictLogReader,
  IConflictLogWriter * pConflictLogWriter);

Parâmetros

  • pConflictLogReader
    [in] Representa o acesso a um log de conflitos que é implementado pelo provedor.
  • pConflictLogWriter
    [in] Representa um gravador que pode ser usado para gravar conflitos em um log de conflitos que é implementado pelo provedor.

Valor de retorno

  • S_OK.

  • E_INVALIDARG quando este objeto é especificado como pConflictLogReader ou pConflictLogWriter.

  • E_OUTOFMEMORY.

  • SYNC_E_INVALID_OPERATION quando este método é chamado mais de uma vez.

Comentários

Inicialize deve ser chamado antes de qualquer outro método no objeto IMemoryConflictLog.

Quando um provedor não implementa um log de conflitos, ele deve especificar NULL para ambos os parâmetros Initialize. Quando um provedor implementa seu próprio log de conflitos, mas usa o log de conflitos existente na memória durante a sincronização, ele deve fornecer acesso ao seu log de conflitos especificando um objeto IConflictLogAccess em pConflictLogReader. O provedor também deve especificar um objeto IConflictLogWriter pConflictLogWriter e chamar Persist após o término da sincronização, para salvar os novos conflitos no log de conflitos persistente.

Consulte também

Referência

Interface IMemoryConflictLog