Share via


Interfaz IMemoryConflictLog

Representa un registro de conflictos que existe en memoria.

interface IMemoryConflictLog : IUnknown

Miembros

Método de IMemoryConflictLog Descripción

IMemoryConflictLog::GetInMemoryConflictLogKnowledge

Obtiene un objeto de conocimiento que contiene una unión de todos los objetos de conocimiento en conflicto contenidos en el registro de conflictos.

IMemoryConflictLog::Initialize

Inicializa el objeto mediante el registro de conflictos y objetos del escritor especificados.

IMemoryConflictLog::Persist

Escribe el contenido del registro de conflictos en el escritor de registro de conflictos especificado en el método Initialize.

Notas

Sync Framework proporciona una implementación de la interfaz IMemoryConflictLog, la cual implementa la interfaz IConflictLogAccess para un proveedor de destino que bien no implementa su propio registro de conflictos o que requiere un rendimiento más rápido del registro de memoria durante la sincronización.

Cuando un proveedor no implementa un registro de conflictos, debe llamar a Initialize antes que a cualquier otro método y especificarNULL para ambos parámetros.

Cuando un proveedor implementa su propio registro de conflictos, pero usa el registro de conflictos en memoria durante la sincronización, puede dar acceso a su registro de conflictos especificando un objeto IConflictLogAccess en el método Initialize. A continuación, el registro de conflictos en memoria encadenará llamadas al método IConflictLogAccess en el registro de conflictos del proveedor para que el aplicador de cambios pueda buscar y eliminar los conflictos en el registro de conflictos del proveedor.

Cuando un proveedor implementa su propio registro de conflictos, también puede especificar un objeto IConflictLogWriter en el método Initialize y llamar a Persist una vez que la sincronización se ha completado, para guardar los nuevos conflictos en el registro de conflictos persistente.

Para obtener un objeto IMemoryConflictLog que implemente Sync Framework, llame a IProviderSyncServices2::CreateMemoryConflictLog.

Requisitos

Encabezado: Synchronization.h

Vea también

Conceptos

Componentes principales de Sync Framework