INotifyingChangeApplierTarget.SaveConflict Method
When overridden in a derived class, saves information about a change that caused a conflict.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
Syntax
'Declaration
Sub SaveConflict ( _
conflictingChange As ItemChange, _
conflictingChangeData As Object, _
conflictingChangeKnowledge As SyncKnowledge _
)
'Usage
Dim instance As INotifyingChangeApplierTarget
Dim conflictingChange As ItemChange
Dim conflictingChangeData As Object
Dim conflictingChangeKnowledge As SyncKnowledge
instance.SaveConflict(conflictingChange, _
conflictingChangeData, conflictingChangeKnowledge)
void SaveConflict(
ItemChange conflictingChange,
Object conflictingChangeData,
SyncKnowledge conflictingChangeKnowledge
)
void SaveConflict(
ItemChange^ conflictingChange,
Object^ conflictingChangeData,
SyncKnowledge^ conflictingChangeKnowledge
)
abstract SaveConflict :
conflictingChange:ItemChange *
conflictingChangeData:Object *
conflictingChangeKnowledge:SyncKnowledge -> unit
function SaveConflict(
conflictingChange : ItemChange,
conflictingChangeData : Object,
conflictingChangeKnowledge : SyncKnowledge
)
Parameters
- conflictingChange
Type: Microsoft.Synchronization.ItemChange
The item metadata for the conflicting change.
- conflictingChangeData
Type: System.Object
The item data for the conflicting change.
- conflictingChangeKnowledge
Type: Microsoft.Synchronization.SyncKnowledge
The knowledge to be learned if this change is applied. This must be saved with the change.
Remarks
If the change represented by this conflict is applied to a replica, conflictingChangeKnowledge must be combined with the knowledge of that replica.