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 为 null 引用(在 Visual Basic 中为 Nothing)。

备注

冲突被保存在内存中的冲突日志中。若要在同步完成后保存冲突,请调用 Persist

请参阅

参考

MemoryConflictLog 类
MemoryConflictLog 成员
Microsoft.Synchronization 命名空间