Поделиться через


Класс MemoryConflictLog

Представляет журнал конфликтов, находящийся в памяти.

Пространство имен:  Microsoft.Synchronization
Сборка:  Microsoft.Synchronization (в Microsoft.Synchronization.dll)

Синтаксис

'Декларация
Public Class MemoryConflictLog _
    Implements IConflictLogAccess, IConflictLogWriter
'Применение
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

Замечания

Класс MemoryConflictLog реализует интерфейс IConflictLogAccess для поставщика назначения, который либо не реализует собственный журнал конфликтов, либо требует повышения производительности расположенного в памяти журнала конфликтов во время синхронизации.

Если поставщик не реализует журнал конфликтов, то он должен использовать следующую форму конструктора: MemoryConflictLog.

Если же поставщик реализует собственный журнал конфликтов, но во время синхронизации использует журнал конфликтов, то он может предоставить доступ к своему журналу конфликтов, указав объект IConflictLogAccess для MemoryConflictLog. Затем расположенный в памяти журнал конфликтов последовательно вызывает методы IConflictLogAccess для журнала конфликтов поставщика, чтобы объект применения изменений получил возможность найти и удалить конфликты в журнале конфликтов поставщика.

Если поставщик реализует собственный журнал конфликтов, то он может указать объект IConflictLogWriter для MemoryConflictLog и вызывать метод Persist после завершения синхронизации, чтобы сохранить новые конфликты в постоянном журнале конфликтов.

Иерархия наследования

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

Потоковая защита

Все открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность элементов экземпляров не гарантируется.

См. также

Справочник

Элементы MemoryConflictLog

Пространство имен Microsoft.Synchronization