Export (0) Print
Expand All

Microsoft.Synchronization Namespace

Synchronization Services - ADO.NET 1.0 SP1

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.

 ClassDescription
Public classChangeBatchRepresents metadata for a set of changes. This class cannot be inherited.
Public classChangeBatchBaseWhen overridden by a derived class, represents metadata for a set of changes.
Public classChangeBatchIsReadOnlyExceptionThe exception that is thrown when an item change or conflict is added to a ChangeBatch object that is read-only.
Public classChangeBatchNeedsKnowledgeExceptionThe exception that is thrown when a change batch object does not contain learned knowledge.
Public classChangeCountMismatchExceptionThe exception that is thrown by a change applier when the number of destination item versions does not match the number of source item changes.
Public classChangeDataAdapterAn abstract class that, when overridden in a derived class, converts data between a managed provider and an unmanaged provider.
Public classChangeNeedsKnowledgeExceptionThe exception that is thrown when an ItemChange object does not contain required knowledge.
Public classChangeNotExpectedExceptionThe 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.
Public classChangeUnitChangeRepresents a change to a change unit contained in an item. This class cannot be inherited.
Public classChangeUnitCountMismatchExceptionThe 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.
Public classChangeVersionNotInKnowledgeExceptionThe exception that is thrown by a change applier when the version of a source item change is not contained in the associated knowledge.
Public classClockVectorRepresents a clock vector in a knowledge structure. This class cannot be inherited.
Public classClockVectorElementRepresents a clock vector element of a knowledge structure. This class cannot be inherited.
Public classCreateFailuresMustBeForEntireItemExceptionThe 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.
Public classDuplicateItemExceptionThe 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.
Public classFilterInfoWhen overridden in a derived class, represents information about a filter that can be used to control which changes are included in a ChangeBatch object.
Public classForgottenKnowledgeRepresents knowledge that has been forgotten because of tombstone cleanup.
Public classFullEnumerationChangeBatchRepresents metadata for a set of changes for a full enumeration. This class cannot be inherited.
Public classFullEnumerationNeededEventArgsProvides data for the SyncCallbacks.FullEnumerationNeeded event.
Public classIncompleteReplicaKeyMapExceptionThe exception that is thrown by KnowledgeBuilder when KnowledgeBuilder.ReplicaKeyMap is found to be incomplete in some way.
Public classInvalidFeedExceptionThe exception that is thrown when a FeedSync feed is invalid.
Public classInvalidKnowledgeVersionExceptionThe exception that is thrown when KnowledgeBuilder is passed a knowledge version that is not supported by KnowledgeBuilder.
Public classInvalidOrderExceptionThe exception that is thrown when an attempt is made to create a clock vector that contains clock vector elements that are not correctly ordered.
Public classInvalidReplicaKeyExceptionThe 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.
Public classInvalidSyncTimeExceptionThe exception that is thrown when a FeedClockVectorElement object is created by using an invalid SyncTime value.
Public classItemChangeRepresent a change to an item. This class cannot be inherited.
Public classItemChangeSkippedEventArgsProvides data for the ItemChangeSkipped event.
Public classItemChangeUnitOverrideRepresents a change unit to exclude from a knowledge object. This class cannot be inherited.
Public classItemChangingEventArgsProvides data for the ItemChanging event.
Public classItemConflictingEventArgsProvides data for the ItemConflicting event.
Public classItemDataModifiedConcurrentlyExceptionThe exception that is thrown by a synchronization provider when item data changes unexpectedly.
Public classItemHasChangeUnitsExceptionThe exception that is thrown when an attempt is made to get or set the ChangeVersion property on an ItemChange object that contains change units.
Public classItemHasNoChangeUnitsExceptionThe 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.
Public classItemHasNoDataExceptionThe exception that is thrown when a provider tries to load data for an item that does not exist.
Public classItemHasNoVersionDataExceptionThe exception that is thrown when an ItemChange object does not have the version data that is requested.
Public classItemListFilterInfoRepresents information about a filter that can be used to control which changes are included in a ChangeBatch object.
Public classItemMustExistExceptionThe 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.
Public classItemNotInFeedMetadataExceptionThe 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.
Public classItemOverrideRepresents an item to exclude from a knowledge object. This class cannot be inherited.
Public classItemRangeOverrideRepresents an item ID range to exclude from a knowledge object. This class cannot be inherited.
Public classKnowledgeBuilderReconstructs a SyncKnowledge object from its constituent parts.
Public classKnowledgeDecreasedUnexpectedlyExceptionThe exception that is thrown when synchronization knowledge decreases unexpectedly.
Public classKnowledgeInspectorTakes a snapshot of a SyncKnowledge object and provides methods for inspecting the details of the knowledge.
Public classKnowledgeSyncProviderWhen overridden by a derived class, represents a synchronization provider that uses knowledge to perform synchronization.
Public classKnowledgeSyncProviderConfigurationRepresents configuration information for a KnowledgeSyncProvider object.
Public classLoadChangeContextWhen overridden by a derived class, represents information about a change to be loaded from the item store.
Public classNegativeRangeExceptionThe 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.
Public classNotifyingChangeApplierRepresents 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.
Public classNotifyingChangeApplierIChangeDataRetrieverAdapterRepresents an adapter that can convert between a managed IChangeDataRetriever and an unmanaged ISynchronousDataRetriever.
Public classObjectNeedsStateExceptionThe exception that is thrown when a SyncSessionContext object is required and none is specified.
Public classOverrideWhen overridden by a derived class, represents something that is excluded from a knowledge object.
Public classRangeOutOfOrderExceptionThe exception that is thrown when a range of items is not in the expected order, or when a range override is specified incorrectly.
Public classRecoverableErrorDataRepresents information about a recoverable error. This class cannot be inherited.
Public classReplicaKeyMapRepresents a mapping between replica keys and replica IDs.
Public classReplicaNotFoundExceptionThe exception that is thrown when a specified replica cannot be found in a ReplicaKeyMap object.
Public classSaveChangeContextRepresents information about a change to be saved to the item store.
Public classSaveChangeWithChangeUnitsContextRepresents information about a change to be saved to the item store when the change contains change units.
Public classSyncAbortedExceptionThe exception that is thrown when the synchronization session is canceled.
Public classSyncCallbacksRepresents application callbacks that are used to dispatch a synchronization event.
Public classSyncExceptionThe exception that is thrown when an error occurs during synchronization.
Public classSyncGlobalIdRepresents an identifier for an item that is unique throughout the synchronization community.
Public classSyncIdRepresents an identifier for an item, change unit, or replica.
Public classSyncIdFormatRepresents the format of a synchronization entity ID. This class cannot be inherited.
Public classSyncIdFormatGroupRepresents the format schema for the group of IDs that are used to identify entities in a synchronization session. This class cannot be inherited.
Public classSyncIdFormatMismatchExceptionThe exception that is thrown when an ID format is specified that is not in the format that is expected.
Public classSyncInvalidOperationExceptionThe exception that is thrown when a method call is invalid for the current state of the object.
Public classSyncKnowledgeRepresents knowledge a replica has about its item store.
Public classSyncOperationStatisticsRepresents statistics about a bidirectional synchronization session.
Public classSyncOrchestratorInitiates and controls synchronization sessions.
Public classSyncOrchestratorStateChangedEventArgsProvides data for the StateChanged event.
Public classSyncProviderWhen overridden by a derived class, represents a synchronization provider.
Public classSyncRuntimeInternalErrorExceptionThe exception that is thrown when an internal error has occurred in Sync Framework.
Public classSyncSessionContextRepresents information about the current synchronization session.
Public classSyncSessionStatisticsRepresents statistics about a single, unidirectional synchronization session.
Public classSyncStagedProgressEventArgsProvides data for the SessionProgress event.
Public classSyncVersionRepresents a version for an item or a change unit.
Public classUnmanagedSyncProviderWrapperRepresents a managed object that wraps an unmanaged synchronization provider.
Public classUserLoadChangeContextRepresents information about a change to be loaded from the item store. This class cannot be inherited.

 InterfaceDescription
Public interfaceIChangeDataRetrieverRepresents the mechanism by which the destination provider retrieves item data from the source provider.
Public interfaceIChangeDataRetrieverAdapterWhen overridden, adapts a change data retriever between a managed and unmanaged representation.
Public interfaceIClockVectorRepresents a clock vector that defines the changes that are contained in a knowledge structure.
Public interfaceIClockVectorElementWhen overridden, represents an element of a clock vector that is contained in a knowledge structure.
Public interfaceINotifyingChangeApplierTargetRepresents an object that can save item changes to a replica.

 EnumerationDescription
Public enumerationChangeKindRepresents the type of change that is made to an item.
Public enumerationConflictResolutionActionRepresents actions that are taken to resolve a specific conflict.
Public enumerationConflictResolutionPolicyRepresents the options for the conflict resolution policy to use for the synchronization session.
Public enumerationFilterTypeRepresents the type of a synchronization filter.
Public enumerationFullEnumerationActionRepresents the action to be taken by an application in response to SyncCallbacks.FullEnumerationNeeded.
Public enumerationSaveChangeActionRepresents the type of action that is indicated by a change.
Public enumerationSessionProgressStageRepresents the stages of a synchronization session.
Public enumerationSyncDirectionOrderIndicates the direction of synchronization. For two-way synchronizations this also includes the order in which the synchronizations are performed.
Public enumerationSyncOrchestratorStateRepresents the possible states of a SyncOrchestrator object.
Public enumerationSyncProviderPositionRepresents the position of a provider, relative to the other provider in the synchronization session.
Show:
© 2015 Microsoft