ISimpleSyncProviderConstraintConflictResolver Interface

Represents a custom conflict resolver that handles constraint conflicts, such as duplicate items being inserted at multiple replicas.

Syntax

interface ISimpleSyncProviderConstraintConflictResolver : IUnknown

Members

ISimpleSyncProviderConstraintConflictResolver method

Description

ISimpleSyncProviderConstraintConflictResolver::ModifyLocalItem

Renames the local item so that it no longer conflicts with the remote item name.

ISimpleSyncProviderConstraintConflictResolver::ModifyAndUpdateRemoteItem

Renames the remote item so that it no longer conflicts with the local item name and updates the remote item in the local replica.

ISimpleSyncProviderConstraintConflictResolver::ModifyAndInsertRemoteItem

Renames the remote item so that it no longer conflicts with the local item name and inserts the remote item into the local replica.

ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict

Merges local and remote data into one item that is applied at the destination.

Requirements

Header: FullEnumerationProvider.h

Remarks

For more information about conflict handling, see Handling Conflicts for Simple Providers.

See Also

Concepts

Sync Framework Simple Provider Components