Microsoft.Synchronization 命名空间

Microsoft Sync Framework 的核心组件可用于管理元数据和创建同步提供程序以及应用程序。 Microsoft Sync Services for ADO.NET 还可使用此命名空间中的某些类型。

  说明
Public class ChangeBatch 表示一组变更的元数据。此类不能继承。
Public class ChangeBatchBase 由派生类重写时,表示一组变更的元数据。
Public class ChangeBatchIsReadOnlyException 将项变更或冲突添加到只读的 ChangeBatch 对象时引发的异常。
Public class ChangeBatchNeedsKnowledgeException 变更批对象不包含已知的知识时引发的异常。
Public class ChangeCountMismatchException 目标项版本数与源项变更数不匹配时,由变更应用方引发的异常。
Public class ChangeDataAdapter 在派生类中重写时,在托管提供程序和非托管提供程序之间转换数据的抽象类。
Public class ChangeNeedsKnowledgeException ItemChange 对象未包含必需知识时引发的异常。
Public class ChangeNotExpectedException 目标项版本或变更单位版本的顺序与源项变更或变更单位变更的顺序不同时,由变更应用方引发的异常。
Public class ChangeUnitChange 表示对包含在项中的变更单位的变更。此类不能继承。
Public class ChangeUnitCountMismatchException 目标项版本中的变更单位数与对应的源项变更中的变更单位数不匹配时,由变更应用方引发的异常。
Public class ChangeVersionNotInKnowledgeException 源项变更的版本不包含在相关知识中时由变更应用方引发的异常。
Public class ClockVector 表示知识结构中的时钟向量。此类不能继承。
Public class ClockVectorElement 表示知识结构的时钟向量元素。此类不能继承。
Public class CreateFailuresMustBeForEntireItemException 如果该变更表示项创建,在为变更单位变更记录可恢复错误时由 SaveChangeWithChangeUnitsContextLoadChangeContext 引发的异常。
Public class DuplicateItemException 副本 ID 或副本键已存在于副本键映射中而尝试向该映射添加项时引发的异常。
Public class FilterInfo 在派生类中重写时,表示有关可用于控制 ChangeBatch 对象所包含的变更的筛选器的信息。
Public class ForgottenKnowledge 表示由于清除逻辑删除而遗忘的知识。
Public class FullEnumerationChangeBatch 表示用于完全枚举的一组变更的元数据。此类不能继承。
Public class FullEnumerationNeededEventArgs SyncCallbacks.FullEnumerationNeeded 事件提供数据。
Public class IncompleteReplicaKeyMapException 发现 KnowledgeBuilder.ReplicaKeyMap 在某种意义上并不完整时由 KnowledgeBuilder 引发的异常。
Public class InvalidFeedException FeedSync 馈送无效时引发的异常。
Public class InvalidKnowledgeVersionException KnowledgeBuilder 传递了 KnowledgeBuilder 所不支持的知识版本时引发的异常。
Public class InvalidOrderException 尝试创建包含未正确排序的时钟向量元素的时钟向量时引发的异常。
Public class InvalidReplicaKeyException 将时钟向量添加到 KnowledgeBuilder 对象,而该时钟向量包含某个元素,该元素包含在 KnowledgeBuilder.ReplicaKeyMap 中找不到的副本键时引发的异常。
Public class InvalidSyncTimeException 使用无效的 SyncTime 值创建 FeedClockVectorElement 对象时引发的异常。
Public class ItemChange 表示对项的变更。此类不能继承。
Public class ItemChangeSkippedEventArgs ItemChangeSkipped 事件提供数据。
Public class ItemChangeUnitOverride 表示一个要从知识对象中排除的变更单位。此类不能继承。
Public class ItemChangingEventArgs ItemChanging 事件提供数据。
Public class ItemConflictingEventArgs ItemConflicting 事件提供数据。
Public class ItemDataModifiedConcurrentlyException 项数据意外变更时,同步提供程序引发的异常。
Public class ItemHasChangeUnitsException 尝试获取或设置包含变更单位的 ItemChange 对象的 ChangeVersion 属性时引发的异常。
Public class ItemHasNoChangeUnitsException 调用方法(该方法要求项具有变更单位,但是该项没有)时引发的异常。
Public class ItemHasNoDataException 提供程序尝试加载不存在的项的数据时引发的异常。
Public class ItemHasNoVersionDataException ItemChange 对象不具有请求的版本数据时引发的异常。
Public class ItemListFilterInfo 表示有关可用于控制 ChangeBatch 对象所包含的变更的筛选器的信息。
Public class ItemMustExistException 提供程序报告某一项不存在时(即使该项的创建版本包含在该提供程序的知识中)引发的异常。
Public class ItemNotInFeedMetadataException FeedSync 馈送中不存在某项而尝试从该馈送加载此项数据时引发的异常。
Public class ItemOverride 表示一个要从知识对象中排除的项。此类不能继承。
Public class ItemRangeOverride 表示要从知识对象中排除的项 ID 范围。此类不能继承。
Public class KnowledgeBuilder 根据 SyncKnowledge 对象的组成部分重新构造该对象。
Public class KnowledgeDecreasedUnexpectedlyException 同步知识意外减少时引发的异常。
Public class KnowledgeInspector 取得 SyncKnowledge 对象的快照,并提供检查知识详细信息的方法。
Public class KnowledgeSyncProvider 由派生类重写时,表示使用知识执行同步的同步提供程序。
Public class KnowledgeSyncProviderConfiguration 表示 KnowledgeSyncProvider 对象的配置信息。
Public class LoadChangeContext 由派生类重写时,表示有关从项存储区加载的变更的信息。
Public class NegativeRangeException 用于生成知识的 ItemRangeOverride 对象包含不含 KnowledgeBuilder.ScopeClockVectorClockVector 属性时由 KnowledgeBuilder.BuildSyncKnowledge 引发的异常。
Public class NotifyingChangeApplier 表示一个变更应用方,它检查源提供程序中的一组变更,检测与目标副本中的项的冲突,并根据需要调用已注册的变更应用方目标来保存变更或保存冲突。
Public class NotifyingChangeApplierIChangeDataRetrieverAdapter 表示可以在托管 IChangeDataRetriever 和非托管 ISynchronousDataRetriever 之间转换的适配器。
Public class ObjectNeedsStateException SyncSessionContext 对象是必需的,但未指定任何对象时引发的异常。
Public class Override 由派生类重写时,表示从某个知识对象中排除的内容。
Public class RangeOutOfOrderException 项的范围没有按希望的顺序排列或错误地指定了范围重写时引发的异常。
Public class RecoverableErrorData 表示有关可恢复错误的信息。此类不能继承。
Public class ReplicaKeyMap 表示副本键和副本 ID 之间的映射。
Public class ReplicaNotFoundException ReplicaKeyMap 对象中找不到指定的副本时引发的异常。
Public class SaveChangeContext 表示有关要保存到项存储区的变更的信息。
Public class SaveChangeWithChangeUnitsContext 表示有关在包含变更单位时将保存到项存储区的变更的信息。
Public class SyncAbortedException 取消同步会话时引发的异常。
Public class SyncCallbacks 表示用于调度同步事件的应用程序回调。
Public class SyncException 同步期间出错时引发的异常。
Public class SyncGlobalId 表示项的标识符,该标识符在整个同步社区中是唯一的。
Public class SyncId 表示项、变更单位或副本的标识符。
Public class SyncIdFormat 表示同步实体 ID 的格式。此类不能继承。
Public class SyncIdFormatGroup 表示用于标识同步会话中的实体的 ID 组的格式架构。此类不能继承。
Public class SyncIdFormatMismatchException 没有以需要的格式指定 ID 格式时引发的异常。
Public class SyncInvalidOperationException 方法调用对当前状态的对象无效时引发的异常。
Public class SyncKnowledge 表示副本所具有的有关自己项存储区的知识。
Public class SyncOperationStatistics 表示有关双向同步会话的统计信息。
Public class SyncOrchestrator 启动和控制同步会话。
Public class SyncOrchestratorStateChangedEventArgs StateChanged 事件提供数据。
Public class SyncProvider 由派生类重写时,表示同步提供程序。
Public class SyncRuntimeInternalErrorException Sync Framework 中发生内部错误时引发的异常。
Public class SyncSessionContext 表示有关当前同步会话的信息。
Public class SyncSessionStatistics 表示有关单个单向同步会话的统计信息。
Public class SyncStagedProgressEventArgs SessionProgress 事件提供数据。
Public class SyncVersion 表示项或变更单位的版本。
Public class UnmanagedSyncProviderWrapper 表示一个包装非托管同步提供程序的托管对象。
Public class UserLoadChangeContext 表示有关要从项存储区中加载的变更的信息。此类不能继承。

接口

  接口 说明
Public interface IChangeDataRetriever 表示目标提供程序从源提供程序检索项数据所使用的机制。
Public interface IChangeDataRetrieverAdapter 重写时,在托管表示形式和非托管表示形式之间调整变更数据检索器。
Public interface IClockVector 表示一个时钟向量,该向量定义包含在知识结构中的变更。
Public interface IClockVectorElement 重写时,表示一个包含在知识结构中的时钟向量的元素。
Public interface INotifyingChangeApplierTarget 表示可将项变更保存到副本中的对象。

枚举

  枚举 说明
Public enumeration ChangeKind 表示对项所做的变更的类型。
Public enumeration ConflictResolutionAction 表示用于解决特定冲突的操作。
Public enumeration ConflictResolutionPolicy 表示要用于同步会话的冲突解决策略的选项。
Public enumeration FilterType 表示同步筛选器的类型。
Public enumeration FullEnumerationAction 表示应用程序为响应 SyncCallbacks.FullEnumerationNeeded 而采取的操作。
Public enumeration SaveChangeAction 表示变更所指示的操作类型。
Public enumeration SessionProgressStage 表示同步会话的阶段。
Public enumeration SyncDirectionOrder 指示同步的方向。 对于双向同步,还包括执行同步的顺序。
Public enumeration SyncOrchestratorState 表示 SyncOrchestrator 对象的可能状态。
Public enumeration SyncProviderPosition 表示提供程序的位置,与同步会话中的另一个提供程序相对。