Конструктор 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
)
new :
idFormats:SyncIdFormatGroup *
conflictLogAccess:IConflictLogAccess *
conflictLogWriter:IConflictLogWriter -> MemoryConflictLog
public function MemoryConflictLog(
idFormats : SyncIdFormatGroup,
conflictLogAccess : IConflictLogAccess,
conflictLogWriter : IConflictLogWriter
)
Параметры
- idFormats
Тип Microsoft.Synchronization. . :: . .SyncIdFormatGroup
Схема форматов идентификаторов для поставщика.
- conflictLogAccess
Тип Microsoft.Synchronization. . :: . .IConflictLogAccess
Агент чтения журнала конфликтов, который представляет журнал конфликтов поставщика.
- conflictLogWriter
Тип Microsoft.Synchronization. . :: . .IConflictLogWriter
Агент записи журнала конфликтов, который представляет журнал конфликтов поставщика.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр idFormats равен null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) . |
Замечания
Если используется этот конструктор, то объект MemoryConflictLog последовательно вызывает методы conflictLogReader. Это позволяет объекту применения изменений находить и удалять конфликты в журнале конфликтов поставщика.
Кроме того, метод Persist может быть вызван после окончания синхронизации для сохранения новых конфликтов в журнале конфликтов, который представлен параметром conflictLogWriter.