Конструктор MemoryConflictLog (SyncIdFormatGroup, IConflictLogAccess, IConflictLogWriter)

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

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

Синтаксис

'Декларация
Public Sub New ( _
    idFormats As SyncIdFormatGroup, _
    conflictLogAccess As IConflictLogAccess, _
    conflictLogWriter As IConflictLogWriter _
)
'Применение
Dim idFormats As SyncIdFormatGroup
Dim conflictLogAccess As IConflictLogAccess
Dim conflictLogWriter As IConflictLogWriter

Dim instance As New MemoryConflictLog(idFormats, conflictLogAccess, conflictLogWriter)
public MemoryConflictLog (
    SyncIdFormatGroup idFormats,
    IConflictLogAccess conflictLogAccess,
    IConflictLogWriter conflictLogWriter
)
public:
MemoryConflictLog (
    SyncIdFormatGroup^ idFormats, 
    IConflictLogAccess^ conflictLogAccess, 
    IConflictLogWriter^ conflictLogWriter
)
public MemoryConflictLog (
    SyncIdFormatGroup idFormats, 
    IConflictLogAccess conflictLogAccess, 
    IConflictLogWriter conflictLogWriter
)
public function MemoryConflictLog (
    idFormats : SyncIdFormatGroup, 
    conflictLogAccess : IConflictLogAccess, 
    conflictLogWriter : IConflictLogWriter
)

Параметры

  • idFormats
    Схема форматов идентификаторов для поставщика.
  • conflictLogAccess
    Агент чтения журнала конфликтов, который представляет журнал конфликтов поставщика.
  • conflictLogWriter
    Агент записи журнала конфликтов, который представляет журнал конфликтов поставщика.

Исключения

Тип исключения Условие

ArgumentNullException

Параметр idFormats равен пустая ссылка (Nothing в Visual Basic).

Замечания

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

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

См. также

Справочник

Класс MemoryConflictLog
Элементы MemoryConflictLog
Пространство имен Microsoft.Synchronization