winsync.h 标头
此标头由 Windows 同步使用。有关详细信息,请参阅:
winsync.h 包含以下编程接口:
IAsynchronousDataRetriever 表示目标提供程序从源提供程序异步检索项数据的机制。 |
IChangeConflict 表示两个项之间的冲突。 |
IChangeUnitException 表示要从知识对象中排除的更改单元。 |
IChangeUnitListFilterInfo 表示可用于控制 ISyncChangeBatch 对象中的项包含哪些更改单位的筛选器。 |
IClockVector 表示知识结构中的时钟向量。 |
IClockVectorElement 表示知识结构的时钟向量元素。 |
IConstructReplicaKeyMap 将条目添加到 IReplicaKeyMap 对象。 |
ICoreFragment 表示一组特定更改单元范围内所有项的知识。 |
ICoreFragmentInspector 枚举包含在知识对象中的 ICoreFragment 对象。 |
IDataRetrieverCallback 表示 IAsynchronousDataRetriever 对象可以调用以指示已在 IAsynchronousDataRetriever 方法上完成处理的方法。 |
IEnumChangeUnitExceptions 枚举存储在知识对象中的更改单元异常。 |
IEnumClockVector 枚举存储在时钟向量中的时钟向量元素。 |
IEnumFeedClockVector 枚举存储在包含 FeedSync 信息的时钟向量中的时钟向量元素。 |
IEnumRangeExceptions 枚举存储在知识对象中的范围异常。 |
IEnumSingleItemExceptions 枚举存储在知识对象中的单项异常。 |
IEnumSyncChanges 枚举项更改的列表。 |
IEnumSyncChangeUnits 枚举更改单位的列表。 |
IFeedClockVector 表示包含 FeedSync 信息的时钟向量。 |
IFeedClockVectorElement 表示包含 FeedSync 信息的时钟向量元素。 |
IFilterRequestCallback 在目标提供程序和源提供程序之间调解筛选器协商。 |
IForgottenKnowledge 表示因清除逻辑删除而被遗忘的知识。 |
IKnowledgeSyncProvider 表示使用知识执行同步的同步提供程序。 |
ILoadChangeContext 表示有关要从项存储区加载的更改的信息。 |
IProviderConverter 由派生类实现时, 表示可将 ISyncProvider 对象转换为 IKnowledgeSyncProvider 对象的对象。 |
IRangeException 表示要从知识对象中排除的项目 ID 范围。 |
IRecoverableError 表示在加载项目或保存项目时发生的可恢复错误。 |
IRecoverableErrorData 表示有关可恢复错误的信息。 |
IReplicaKeyMap 表示副本 (replica) 键和副本 (replica) ID 之间的映射。 |
IRequestFilteredSync 当由派生类实现时, 表示一个目标提供程序,该提供程序可以指定要在更改枚举期间由源提供程序使用的筛选器。 |
ISingleItemException 表示要从知识对象中排除的项。 |
ISupportFilteredSync 当由派生类实现时, 表示一个源提供程序,该提供程序支持筛选的更改枚举,并且可以协商所使用的筛选器类型。 |
ISupportLastWriteTime 表示一个同步提供程序,该提供程序能够报告上次更改项或更改单位的日期和时间。 此功能对于实现最后写入方冲突解决的应用程序很有用。 |
ISyncCallback 表示用于通知应用程序同步事件的应用程序回调。 |
ISyncCallback2 表示用于通知应用程序同步事件的其他应用程序回调。 |
ISyncChange 表示对项的更改。 |
ISyncChangeBatch 表示一组更改的元数据。 (ISyncChangeBatch) |
ISyncChangeBatchAdvanced 表示有关一组更改的其他信息。 |
ISyncChangeBatchBase 表示一组更改的元数据。 (ISyncChangeBatchBase) |
ISyncChangeBatchBase2 表示 ISyncChangeBatchBase 对象的其他功能。 |
ISyncChangeBatchWithPrerequisite 表示基于与更改批处理关联的先决条件知识的更改批处理的元数据。 |
ISyncChangeBuilder 为项更改提供其他数据。 |
ISyncChangeUnit 表示对项中包含的更改单位的更改。 |
ISyncChangeWithPrerequisite 表示基于与更改关联的先决条件知识的更改的元数据。 |
ISyncFilterInfo 表示有关筛选器的信息,该筛选器用于控制 ISyncChangeBatch 对象中包含的数据。 |
ISyncFilterInfo2 表示有关筛选器的其他信息,该筛选器可用于控制 ISyncChangeBatch 对象中包含的更改。 |
ISyncFullEnumerationChange 表示恢复同步期间有关 ISyncChange 对象的其他信息。 |
ISyncFullEnumerationChangeBatch 表示在恢复同步过程中创建的一组更改的元数据。 |
ISynchronousDataRetriever 表示目标提供程序从源提供程序检索项数据的机制。 |
ISyncKnowledge 表示副本 (replica) 对其项存储区拥有的知识。 |
ISyncKnowledge2 表示有关副本 (replica) 关于其项存储区的知识的其他信息。 |
ISyncProvider 表示同步提供程序,同步会话可以使用该提供程序将数据与另一个同步提供程序同步。 |
ISyncSessionExtendedErrorInfo 表示有关哪个提供程序导致同步失败的信息。 |
ISyncSessionState 表示有关当前同步会话的信息。 |
ISyncSessionState2 表示有关当前同步会话的其他信息。 |
ID_PARAMETER_PAIR 表示同步实体 ID 的格式。 |
ID_PARAMETERS 表示用于标识同步会话中的实体的 ID 组的格式架构。 |
SYNC_RANGE 表示项 ID 的范围。 |
SYNC_SESSION_STATISTICS 表示有关单个单向同步会话的统计信息。 |
SYNC_TIME 表示日期和时间值。 |
SYNC_VERSION 表示项或更改单位的版本。 |
CONFLICT_RESOLUTION_POLICY 表示用于同步会话的并发冲突解决策略的选项。 |
FILTERING_TYPE 指示在筛选同步期间更改批处理中包含的信息类型。 |
KNOWLEDGE_COOKIE_COMPARISON_RESULT 表示使用 ISyncKnowledge2::CompareToKnowledgeCookie 将知识 Cookie 与知识对象进行比较时可能的结果。 |
SYNC_FULL_ENUMERATION_ACTION 表示应用程序为响应 ISyncCallback::OnFullEnumerationNeeded 而要执行的操作。 |
SYNC_PROGRESS_STAGE 表示同步会话的阶段。 |
SYNC_PROVIDER_ROLE 表示提供程序相对于同步会话中另一个提供程序的角色。 |
SYNC_RESOLVE_ACTION 表示为解决特定并发冲突而采取的操作。 |
SYNC_SERIALIZATION_VERSION 表示特定组件与 Microsoft Sync Framework 兼容的版本。 |
SYNC_STATISTICS 表示传达有关组件的信息的统计信息类型。 |