Compartilhar via


Classe MemoryConflictLog

Representa um log de conflitos existente na memória.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (em Microsoft.Synchronization.dll)

Sintaxe

'Declaração
Public Class MemoryConflictLog _
    Implements IConflictLogAccess, IConflictLogWriter
'Uso
Dim instance As MemoryConflictLog
public class MemoryConflictLog : IConflictLogAccess, 
    IConflictLogWriter
public ref class MemoryConflictLog : IConflictLogAccess, 
    IConflictLogWriter
type MemoryConflictLog =  
    class
        interface IConflictLogAccess
        interface IConflictLogWriter
    end
public class MemoryConflictLog implements IConflictLogAccess, IConflictLogWriter

Comentários

A classe MemoryConflictLog implementa a interface IConflictLogAccess para um provedor de destino que não implementa seu próprio log de conflitos ou precisa do desempenho mais rápido do log na memória durante a sincronização.

Quando um provedor não implementa um log de conflitos, ele deve usar este formulário do construtor: MemoryConflictLog.

Quando um provedor implementa o seu próprio log de conflitos, mas utiliza o log de conflitos na memória durante a sincronização, ele pode fornecer acesso ao seu log de conflitos especificando um objeto IConflictLogAccess para MemoryConflictLog. O log de conflitos na memória então encadeará chamadas do método IConflictLogAccess para o log de conflitos do provedor, de forma que o aplicador de alterações possa localizar e excluir conflitos no log de conflitos do provedor.

Quando um provedor implementa o seu próprio log de conflitos, ele também pode especificar um objeto IConflictLogWriter para MemoryConflictLog e chamar Persist depois que a sincronização for concluída, a fim de salvar os conflitos novos no log de conflitos persistente.

Hierarquia de herança

System. . :: . .Object
  Microsoft.Synchronization..::..MemoryConflictLog

Segurança de thread

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros MemoryConflictLog

Namespace Microsoft.Synchronization