Interfaz IMemoryConflictLog
Representa un registro de conflictos que existe en memoria.
interface IMemoryConflictLog : IUnknown
Miembros
Método de IMemoryConflictLog | Descripción |
---|---|
Obtiene un objeto de conocimiento que contiene una unión de todos los objetos de conocimiento en conflicto contenidos en el registro de conflictos. |
|
Inicializa el objeto mediante el registro de conflictos y objetos del escritor especificados. |
|
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