Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The core components of Microsoft Sync Framework can be used to manage metadata and to create synchronization providers and applications. Some types in this namespace are also used by Microsoft Sync Services for ADO.NET.
Classes
Class | Description | |
---|---|---|
![]() |
ChangeBatch | Represents metadata for a set of changes. This class cannot be inherited. |
![]() |
ChangeBatchBase | When overridden by a derived class, represents metadata for a set of changes. |
![]() |
ChangeBatchIsReadOnlyException | The exception that is thrown when an item change or conflict is added to a ChangeBatch object that is read-only. |
![]() |
ChangeBatchNeedsKnowledgeException | The exception that is thrown when a change batch object does not contain learned knowledge. |
![]() |
ChangeCountMismatchException | The exception that is thrown by a change applier when the number of destination item versions does not match the number of source item changes. |
![]() |
ChangeDataAdapter | An abstract class that, when overridden in a derived class, converts data between a managed provider and an unmanaged provider. |
![]() |
ChangeNeedsKnowledgeException | The exception that is thrown when an ItemChange object does not contain required knowledge. |
![]() |
ChangeNotExpectedException | The exception that is thrown by a change applier when the order of destination item versions or change unit versions is not the same as the order of source item changes or change unit changes. |
![]() |
ChangeUnitChange | Represents a change to a change unit contained in an item. This class cannot be inherited. |
![]() |
ChangeUnitCountMismatchException | The exception that is thrown by a change applier when the number of change units in a destination item version does not match the number of change units in the corresponding source item change. |
![]() |
ChangeVersionNotInKnowledgeException | The exception that is thrown by a change applier when the version of a source item change is not contained in the associated knowledge. |
![]() |
ClockVector | Represents a clock vector in a knowledge structure. This class cannot be inherited. |
![]() |
ClockVectorElement | Represents a clock vector element of a knowledge structure. This class cannot be inherited. |
![]() |
CreateFailuresMustBeForEntireItemException | The exception that is thrown by SaveChangeWithChangeUnitsContext or LoadChangeContext when a recoverable error is recorded for a change unit change when the change represents an item creation. |
![]() |
DuplicateItemException | The exception that is thrown when an attempt is made to add an entry to a replica key map, and either the replica ID or the replica key already exists in the map. |
![]() |
FilterInfo | When overridden in a derived class, represents information about a filter that can be used to control which changes are included in a ChangeBatch object. |
![]() |
ForgottenKnowledge | Represents knowledge that has been forgotten because of tombstone cleanup. |
![]() |
FullEnumerationChangeBatch | Represents metadata for a set of changes for a full enumeration. This class cannot be inherited. |
![]() |
FullEnumerationNeededEventArgs | Provides data for the SyncCallbacks.FullEnumerationNeeded event. |
![]() |
IncompleteReplicaKeyMapException | The exception that is thrown by KnowledgeBuilder when KnowledgeBuilder.ReplicaKeyMap is found to be incomplete in some way. |
![]() |
InvalidFeedException | The exception that is thrown when a FeedSync feed is invalid. |
![]() |
InvalidKnowledgeVersionException | The exception that is thrown when KnowledgeBuilder is passed a knowledge version that is not supported by KnowledgeBuilder. |
![]() |
InvalidOrderException | The exception that is thrown when an attempt is made to create a clock vector that contains clock vector elements that are not correctly ordered. |
![]() |
InvalidReplicaKeyException | The exception that is thrown when a clock vector is added to a KnowledgeBuilder object, but the clock vector contains an element that contains a replica key that is not found in KnowledgeBuilder.ReplicaKeyMap. |
![]() |
InvalidSyncTimeException | The exception that is thrown when a FeedClockVectorElement object is created by using an invalid SyncTime value. |
![]() |
ItemChange | Represent a change to an item. This class cannot be inherited. |
![]() |
ItemChangeSkippedEventArgs | Provides data for the ItemChangeSkipped event. |
![]() |
ItemChangeUnitOverride | Represents a change unit to exclude from a knowledge object. This class cannot be inherited. |
![]() |
ItemChangingEventArgs | Provides data for the ItemChanging event. |
![]() |
ItemConflictingEventArgs | Provides data for the ItemConflicting event. |
![]() |
ItemDataModifiedConcurrentlyException | The exception that is thrown by a synchronization provider when item data changes unexpectedly. |
![]() |
ItemHasChangeUnitsException | The exception that is thrown when an attempt is made to get or set the ChangeVersion property on an ItemChange object that contains change units. |
![]() |
ItemHasNoChangeUnitsException | The exception that is thrown when a method is called that requires an item to have change units, but the item does not have change units. |
![]() |
ItemHasNoDataException | The exception that is thrown when a provider tries to load data for an item that does not exist. |
![]() |
ItemHasNoVersionDataException | The exception that is thrown when an ItemChange object does not have the version data that is requested. |
![]() |
ItemListFilterInfo | Represents information about a filter that can be used to control which changes are included in a ChangeBatch object. |
![]() |
ItemMustExistException | The exception that is thrown when a provider reports that an item does not exist, although the creation version of the item is contained in the knowledge from that provider. |
![]() |
ItemNotInFeedMetadataException | The exception that is thrown when an attempt is made to load item data from a FeedSync feed when the item does not exist in the feed. |
![]() |
ItemOverride | Represents an item to exclude from a knowledge object. This class cannot be inherited. |
![]() |
ItemRangeOverride | Represents an item ID range to exclude from a knowledge object. This class cannot be inherited. |
![]() |
KnowledgeBuilder | Reconstructs a SyncKnowledge object from its constituent parts. |
![]() |
KnowledgeDecreasedUnexpectedlyException | The exception that is thrown when synchronization knowledge decreases unexpectedly. |
![]() |
KnowledgeInspector | Takes a snapshot of a SyncKnowledge object and provides methods for inspecting the details of the knowledge. |
![]() |
KnowledgeSyncProvider | When overridden by a derived class, represents a synchronization provider that uses knowledge to perform synchronization. |
![]() |
KnowledgeSyncProviderConfiguration | Represents configuration information for a KnowledgeSyncProvider object. |
![]() |
LoadChangeContext | When overridden by a derived class, represents information about a change to be loaded from the item store. |
![]() |
NegativeRangeException | The exception that is thrown by KnowledgeBuilder.BuildSyncKnowledge when an ItemRangeOverride object that is used to build the knowledge contains a ClockVector property that does not contain KnowledgeBuilder.ScopeClockVector. |
![]() |
NotifyingChangeApplier | 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. |
![]() |
NotifyingChangeApplierIChangeDataRetrieverAdapter | Represents an adapter that can convert between a managed IChangeDataRetriever and an unmanaged ISynchronousDataRetriever. |
![]() |
ObjectNeedsStateException | The exception that is thrown when a SyncSessionContext object is required and none is specified. |
![]() |
Override | When overridden by a derived class, represents something that is excluded from a knowledge object. |
![]() |
RangeOutOfOrderException | The exception that is thrown when a range of items is not in the expected order, or when a range override is specified incorrectly. |
![]() |
RecoverableErrorData | Represents information about a recoverable error. This class cannot be inherited. |
![]() |
ReplicaKeyMap | Represents a mapping between replica keys and replica IDs. |
![]() |
ReplicaNotFoundException | The exception that is thrown when a specified replica cannot be found in a ReplicaKeyMap object. |
![]() |
SaveChangeContext | Represents information about a change to be saved to the item store. |
![]() |
SaveChangeWithChangeUnitsContext | Represents information about a change to be saved to the item store when the change contains change units. |
![]() |
SyncAbortedException | The exception that is thrown when the synchronization session is canceled. |
![]() |
SyncCallbacks | Represents application callbacks that are used to dispatch a synchronization event. |
![]() |
SyncException | The exception that is thrown when an error occurs during synchronization. |
![]() |
SyncGlobalId | Represents an identifier for an item that is unique throughout the synchronization community. |
![]() |
SyncId | Represents an identifier for an item, change unit, or replica. |
![]() |
SyncIdFormat | Represents the format of a synchronization entity ID. This class cannot be inherited. |
![]() |
SyncIdFormatGroup | Represents the format schema for the group of IDs that are used to identify entities in a synchronization session. This class cannot be inherited. |
![]() |
SyncIdFormatMismatchException | The exception that is thrown when an ID format is specified that is not in the format that is expected. |
![]() |
SyncInvalidOperationException | The exception that is thrown when a method call is invalid for the current state of the object. |
![]() |
SyncKnowledge | Represents knowledge a replica has about its item store. |
![]() |
SyncOperationStatistics | Represents statistics about a bidirectional synchronization session. |
![]() |
SyncOrchestrator | Initiates and controls synchronization sessions. |
![]() |
SyncOrchestratorStateChangedEventArgs | Provides data for the StateChanged event. |
![]() |
SyncProvider | When overridden by a derived class, represents a synchronization provider. |
![]() |
SyncRuntimeInternalErrorException | The exception that is thrown when an internal error has occurred in Sync Framework. |
![]() |
SyncSessionContext | Represents information about the current synchronization session. |
![]() |
SyncSessionStatistics | Represents statistics about a single, unidirectional synchronization session. |
![]() |
SyncStagedProgressEventArgs | Provides data for the SessionProgress event. |
![]() |
SyncVersion | Represents a version for an item or a change unit. |
![]() |
UnmanagedSyncProviderWrapper | Represents a managed object that wraps an unmanaged synchronization provider. |
![]() |
UserLoadChangeContext | Represents information about a change to be loaded from the item store. This class cannot be inherited. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IChangeDataRetriever | Represents the mechanism by which the destination provider retrieves item data from the source provider. |
![]() |
IChangeDataRetrieverAdapter | When overridden, adapts a change data retriever between a managed and unmanaged representation. |
![]() |
IClockVector | Represents a clock vector that defines the changes that are contained in a knowledge structure. |
![]() |
IClockVectorElement | When overridden, represents an element of a clock vector that is contained in a knowledge structure. |
![]() |
INotifyingChangeApplierTarget | Represents an object that can save item changes to a replica. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ChangeKind | Represents the type of change that is made to an item. |
![]() |
ConflictResolutionAction | Represents actions that are taken to resolve a specific conflict. |
![]() |
ConflictResolutionPolicy | Represents the options for the conflict resolution policy to use for the synchronization session. |
![]() |
FilterType | Represents the type of a synchronization filter. |
![]() |
FullEnumerationAction | Represents the action to be taken by an application in response to SyncCallbacks.FullEnumerationNeeded. |
![]() |
SaveChangeAction | Represents the type of action that is indicated by a change. |
![]() |
SessionProgressStage | Represents the stages of a synchronization session. |
![]() |
SyncDirectionOrder | Indicates the direction of synchronization. For two-way synchronizations this also includes the order in which the synchronizations are performed. |
![]() |
SyncOrchestratorState | Represents the possible states of a SyncOrchestrator object. |
![]() |
SyncProviderPosition | Represents the position of a provider, relative to the other provider in the synchronization session. |