IMemoryConflictLog::Initialize
Inicializa el objeto mediante el registro de conflictos y objetos del escritor especificados.
HRESULT Initialize(
IConflictLogAccess * pConflictLogReader,
IConflictLogWriter * pConflictLogWriter);
Parámetros
- pConflictLogReader
[in] Representa el acceso a un registro de conflictos que implementa el proveedor.
- pConflictLogWriter
[in] Representa un escritor que se puede utilizar para escribir conflictos en un registro de conflictos que implementa el proveedor.
Valor devuelto
S_OK.
E_INVALIDARG si este objeto se especifica como pConflictLogReader o pConflictLogWriter.
E_OUTOFMEMORY.
SYNC_E_INVALID_OPERATION si se llama varias veces a este método.
Notas
Se debe llamar a inicializar antes que a ningún otro método en IMemoryConflictLog.
Cuando un proveedor no implementa un registro de conflictos, se debe especificar NULL para ambos parámetros Initialize. Cuando un proveedor implementa su propio registro de conflictos, pero usa el registro de conflictos en memoria durante la sincronización, es preciso que ofrezca acceso a su registro de conflictos especificando un objeto IConflictLogAccess en pConflictLogReader. El proveedor también debe especificar un objeto pConflictLogWriterdel IConflictLogWriter y llamar a Persist una vez se haya completado la sincronización, para guardar cualquier conflicto nuevo en el registro de conflictos persistente.