Метод MemoryConflictLog.SaveConflict

Сохраняет сведения об изменении, вызвавшем конфликт параллелизма.

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

Синтаксис

'Декларация
Public Sub SaveConflict ( _
    conflictingChange As ItemChange, _
    conflictingChangeData As Object, _
    conflictingChangeKnowledge As SyncKnowledge _
)
'Применение
Dim instance As MemoryConflictLog
Dim conflictingChange As ItemChange
Dim conflictingChangeData As Object
Dim conflictingChangeKnowledge As SyncKnowledge

instance.SaveConflict(conflictingChange, conflictingChangeData, conflictingChangeKnowledge)
public void SaveConflict (
    ItemChange conflictingChange,
    Object conflictingChangeData,
    SyncKnowledge conflictingChangeKnowledge
)
public:
virtual void SaveConflict (
    ItemChange^ conflictingChange, 
    Object^ conflictingChangeData, 
    SyncKnowledge^ conflictingChangeKnowledge
) sealed
public final void SaveConflict (
    ItemChange conflictingChange, 
    Object conflictingChangeData, 
    SyncKnowledge conflictingChangeKnowledge
)
public final function SaveConflict (
    conflictingChange : ItemChange, 
    conflictingChangeData : Object, 
    conflictingChangeKnowledge : SyncKnowledge
)

Параметры

  • conflictingChange
    Метаданные элемента для конфликтующего изменения.
  • conflictingChangeData
    Данные элемента для конфликтующего изменения.
  • conflictingChangeKnowledge
    Набор знаний, который должен стать известен при применении этого изменения. Должен сохраняться вместе с изменением.

Исключения

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

ArgumentNullException

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

Замечания

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

См. также

Справочник

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