NotifyingChangeApplier Class
In this article
Represents a change applier that examines a set of changes from a source provider, detects conflicts with items in the destination replica, and makes calls to a registered change applier target to save changes or save conflicts as appropriate.
Inheritance Hierarchy
System.Object
Microsoft.Synchronization.NotifyingChangeApplier
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public Class NotifyingChangeApplier _
Implements ISerializable
'Usage
Dim instance As NotifyingChangeApplier
[SerializableAttribute]
public class NotifyingChangeApplier : ISerializable
[SerializableAttribute]
public ref class NotifyingChangeApplier : ISerializable
[<SerializableAttribute>]
type NotifyingChangeApplier =
class
interface ISerializable
end
public class NotifyingChangeApplier implements ISerializable
The NotifyingChangeApplier type exposes the following members.
Constructors
Top
Methods
ApplyChanges(ConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, SyncSessionContext, SyncCallbacks)
Performs conflict detection, conflict handling, and change application for a batch of changes.
ApplyChanges(ConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, IEnumerable<ItemChange>, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, SyncSessionContext, SyncCallbacks)
Performs conflict detection, conflict handling, and change application for a batch of changes.
ApplyChanges(ConflictResolutionPolicy, CollisionConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, IConflictLogAccess, SyncSessionContext, SyncCallbacks)
Performs conflict detection, concurrency conflict handling, constraint conflict handling, change application, and conflict log management for a batch of changes.
ApplyChanges(ConflictResolutionPolicy, CollisionConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, IEnumerable<ItemChange>, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, IConflictLogAccess, SyncSessionContext, SyncCallbacks)
Performs conflict detection, concurrency conflict handling, constraint conflict handling, change application, and conflict log management for a batch of changes.
ApplyFullEnumerationChanges(ConflictResolutionPolicy, FullEnumerationChangeBatch, IChangeDataRetriever, IEnumerable<ItemChange>, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, SyncSessionContext, SyncCallbacks)
Performs conflict detection, conflict handling, and change application for a batch of changes as part of a recovery synchronization.
ApplyFullEnumerationChanges(ConflictResolutionPolicy, CollisionConflictResolutionPolicy, FullEnumerationChangeBatch, IChangeDataRetriever, IEnumerable<ItemChange>, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, IConflictLogAccess, SyncSessionContext, SyncCallbacks)
Performs conflict detection, concurrency conflict handling, constraint conflict handling, change application, and conflict log management for a batch of changes, as part of a recovery synchronization.
Equals
(Inherited from Object .)
Finalize
(Inherited from Object .)
GetChangeApplierInfo
Serializes the change applier data into a byte array.
GetHashCode
(Inherited from Object .)
GetObjectData
Serializes this change applier to the specified SerializationInfo object.
GetType
(Inherited from Object .)
LoadChangeApplierInfo
Loads change applier data from a byte array that contains serialized data from another change applier.
MemberwiseClone
(Inherited from Object .)
ToString
(Inherited from Object .)
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.Synchronization Namespace