A ObjectChangeConflict represents a set of one or more discrepancies for a list item. The MemberConflicts property holds an object for each field (or property) whose current value is different from the value it has in the database. One or more of these child objects may represent a field for which there is a genuine concurrency conflict; that is, the current value in the database does not match the value the field had when the current client process last retrieved it.

There can also be a conflict if the item was deleted by another process between the time the current process retrieved it with a query and the time the current process called SubmitChanges. In that case, the MemberConflicts property will be null.