NotifyingChangeApplier Class

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

  Name Description
Public method NotifyingChangeApplier(SyncIdFormatGroup) Initializes a new instance of the NotifyingChangeApplier class that contains the specified ID format schema.
Protected method NotifyingChangeApplier(SerializationInfo, StreamingContext) Initializes a new instance of the NotifyingChangeApplier class by using serialized data.

Top

Methods

  Name Description
Public method ApplyChanges(ConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, SyncSessionContext, SyncCallbacks) Performs conflict detection, conflict handling, and change application for a batch of changes.
Public method ApplyChanges(ConflictResolutionPolicy, ChangeBatch, IChangeDataRetriever, IEnumerable<ItemChange>, SyncKnowledge, ForgottenKnowledge, INotifyingChangeApplierTarget, SyncSessionContext, SyncCallbacks) Performs conflict detection, conflict handling, and change application for a batch of changes.
Public method 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.
Public method 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.
Public method 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.
Public method 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.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetChangeApplierInfo Serializes the change applier data into a byte array.
Public method GetHashCode (Inherited from Object.)
Public method GetObjectData Serializes this change applier to the specified SerializationInfo object.
Public method GetType (Inherited from Object.)
Public method LoadChangeApplierInfo Loads change applier data from a byte array that contains serialized data from another change applier.
Protected method MemberwiseClone (Inherited from Object.)
Public method 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