使用英语阅读

通过


Windows 同步

Windows 同步技术概述。

若要开发 Windows 同步,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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_REGISTRATION_EVENT

表示不同类型的同步注册事件。
SYNC_RESOLVE_ACTION

表示为解决特定并发冲突而采取的操作。
SYNC_SERIALIZATION_VERSION

表示特定组件与 Microsoft Sync Framework 兼容的版本。
SYNC_STATISTICS

表示传达有关组件的信息的统计信息类型。

函数

 
AddChangeUnitMetadata

将更改单位元数据添加到项更改。
AddFilter

设置由派生类实现时源提供程序用于更改枚举的筛选器。
AddItemMetadataToGroup

将指定的项更改添加到当前打开的组。
AddLoggedConflict

向更改批处理添加表示冲突的元数据。
BeginOrderedGroup

在更改批处理中打开已排序的组。 此组按项 ID 排序。
BeginSession

通知提供程序它正在加入同步会话。
BeginUnorderedGroup

在更改批处理中打开无序组。 此组中的项更改可以按任意顺序进行。
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumChangeUnitExceptions.Clone)
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumClockVector.Clone)
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumFeedClockVector.Clone)
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumRangeExceptions.Clone)
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumSingleItemExceptions.Clone)
克隆

未实现此方法。 (IEnumSyncChanges.Clone)
克隆

未实现此方法。 (IEnumSyncChangeUnits.Clone)
克隆

创建此 对象的新实例,并将数据从此对象复制到新 对象。
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumSyncProviderConfigUIInfos.Clone)
克隆

克隆枚举器并返回与当前枚举器处于相同状态的新枚举器。 (IEnumSyncProviderInfos.Clone)
CompareToKnowledgeCookie

在指定的知识 Cookie 和此知识对象之间执行快速比较。
补充

返回包含在此 对象中但未包含在指定知识中的知识。
ContainsChange

指示此知识是否知道指定的项更改。
ContainsChangeUnit

指示此知识是否知道指定的更改单位更改。
ContainsKnowledge

指示此知识是否知道指定的知识。
ContainsKnowledgeForChangeUnit

指示此知识是否知道指定更改单元的指定知识。
ContainsKnowledgeForItem

指示此知识是否知道指定项的指定知识。
ConvertFullEnumerationChangeBatchToRegularChangeBatch

将 ISyncFullEnumerationChangeBatch 对象转换为 ISyncChangeBatch 对象。
ConvertVersion

将另一个副本 (replica) 的版本转换为与拥有此知识的副本 (replica) 兼容的版本。
CreateAndRegisterNewSyncProvider

创建并注册新的同步提供程序。
CreateSyncProviderConfigUIRegistrationInstance

创建同步提供程序配置 UI 的内存中实例。
CreateSyncProviderRegistrationInstance

创建同步提供程序的内存中实例。
EndOrderedGroup

关闭更改批处理中以前打开的有序组。
EndSession

通知提供程序,它已登记到的同步会话已完成。
EndUnorderedGroup

关闭更改批处理中以前打开的无序组。
EnumerateSyncProviderConfigUIs

返回一个 IEnumSyncProviderConfigUIInfos 枚举接口,该接口枚举指定条件的所有已注册的 ISyncProviderConfigUIInfo 对象。
EnumerateSyncProviders

返回一个 IEnumSyncProviderInfos 枚举接口,该接口针对指定条件枚举所有已注册的 ISyncProviderInfo 对象。
ExcludeChangeUnit

从知识中删除有关指定更改单元的知识。
ExcludeItem

从知识中删除有关指定项的知识。
FindClockVectorForChangeUnit

获取与指定的更改单位 ID 关联的时钟向量。
FindClockVectorForItem

获取与指定项 ID 关联的时钟向量。
FindMinTickCountForReplica

在知识中查找指定副本 (replica) 的最小刻度计数。
FindOrAddReplica

将条目添加到 IReplicaKeyMap 对象或查找 IReplicaKeyMap 对象中的条目。
ForgetToVersion

汇报忘记的知识,以反映所有小于或等于指定版本的版本可能已被遗忘,并且相应的逻辑删除可能已被删除。
GetBatchLevelKnowledgeShouldBeApplied

获取一个值,该值指示在将批处理应用到目标副本 (replica) 后,是否必须保存批处理的学习知识。
GetChange

获取表示新注册事件的 ISyncRegistrationChange 对象。
GetChangeBatch

从目标提供程序获取包含未包含在指定知识中的项的项元数据的更改批。
GetChangeEnumerator

获取一个 IEnumSyncChanges 对象,该对象枚举此更改批处理中的项更改。
GetChangeUnitChangeTime

获取上次更改指定的更改单位的日期和时间。
GetChangeUnitExceptions

获取一个对象,该对象可以枚举存储在知识中的 IChangeUnitException 对象。
GetChangeUnitId

获取与异常关联的更改单元的更改单位 ID。
GetChangeUnitId

获取存储在定义筛选器的更改单位 ID 数组中的指定索引处的更改单位 ID。
GetChangeUnitId

检索此更改单元的 ID。
GetChangeUnitIdCount

获取定义筛选器的更改单位 ID 数。
GetChangeUnits

获取一个对象,该对象可以枚举此更改中包含的更改单位。
GetChangeUnitVersion

获取更改单位更改的版本。
GetChangeVersion

获取与此更改关联的版本。
GetChangeWithRecoverableError

获取导致错误的项更改。
GetClockVector

获取与此异常关联的时钟向量。 (IChangeUnitException.GetClockVector)
GetClockVector

获取与此异常关联的时钟向量。 (IRangeException.GetClockVector)
GetClockVector

获取与项异常关联的时钟向量。
GetClockVectorElementCount

获取时钟向量中包含的元素数。
GetClockVectorElements

返回循环访问时钟向量元素的枚举器。
GetClosedLowerBoundItemId

获取需要目标版本的项 ID 上的封闭下限。
GetClosedRangeEnd

获取要排除的项 ID 范围的上限。
GetClosedRangeStart

获取要排除的项 ID 范围的下限。
GetClosedUpperBoundItemId

获取需要目标版本的项 ID 上的封闭上限。
GetColumnCount

获取此知识片段中包含的列数。
GetCreationVersion

获取已更改项的创建版本。
GetDestinationProviderConflictingChange

从目标提供程序获取更改元数据。
GetDestinationProviderConflictingData

获取一个 对象,该对象可用于从目标副本 (replica) 检索更改项的项数据。
GetErrorDescription

获取对错误的说明。
GetEvent

获取下一个挂起的注册事件。
GetFilterInfo

获取创建更改批处理时指定的 ISyncFilterInfo。
GetFlags

获取指定有关时钟向量元素的其他信息的标志。
GetFlags

获取与此更改关联的标志。
GetFlags

获取指定有关筛选器信息对象的其他信息的标志。
GetForgottenKnowledgeRecoveryRangeEnd

获取会话执行忘记的知识恢复时恢复范围的上限。
GetForgottenKnowledgeRecoveryRangeStart

获取会话执行忘记的知识恢复时恢复范围的下限。
GetFullEnumerationChangeBatch

获取一个更改批,该批包含 ID 大于指定下限的项的项元数据,作为完整枚举的一部分。
GetIdParameters

获取提供程序的 ID 格式架构。 (IAsynchronousDataRetriever.GetIdParameters)
GetIdParameters

获取提供程序的 ID 格式架构。 (ISynchronousDataRetriever.GetIdParameters)
GetIdParameters

获取提供程序的 ID 格式架构。 (ISyncKnowledge2.GetIdParameters)
GetIdParameters

获取提供程序的 ID 格式架构。 (ISyncProvider.GetIdParameters)
GetInfoForChangeApplication

检索序列化更改应用器的存储数据。
GetInspector

返回一个对象,该对象可用于检索知识对象的内容。
GetInstanceId

返回同步提供程序的实例 ID。
GetInstanceId

获取与事件关联的同步提供程序或同步提供程序配置 UI 的实例 ID。
GetIsLastBatch

获取一个标志,指示此更改批处理中的更改是否是同步会话的最后一批。
GetItemChange

获取包含此更改单位更改的项更改。
GetItemChangeTime

获取上次更改指定项的日期和时间。
GetItemDisplayName

获取导致错误的项的显示名称。
GetItemId

获取包含与异常关联的更改单元的项的项 ID。
GetItemId

获取异常中指定的项的 ID。
GetKnowledgeCookie

获取此知识对象的轻型只读表示形式,可用于快速比较。
GetLearnedForgottenKnowledge

获取目标提供程序在恢复同步期间应用此更改批处理中的所有更改时,目标副本 (replica) 了解的忘记知识。
GetLearnedForgottenKnowledge

获取目标提供程序在恢复同步期间应用此更改时,目标副本 (replica) 了解的忘记知识。
GetLearnedKnowledge

获取当将此更改应用到其项存储时,副本 (replica) 将学到的知识。
GetLearnedKnowledge

获取当目标提供程序应用此更改批处理中的所有更改时,目标副本 (replica) 了解的知识。
GetLearnedKnowledgeAfterRecoveryComplete

获取目标副本 (replica) 应用完整枚举中的更改后将学到的知识。
GetLearnedKnowledgeAfterRecoveryComplete

获取目标副本 (replica) 应用恢复同步中的所有更改后将学到的知识。
GetLearnedKnowledgeWithPrerequisite

获取当目标提供程序根据更改批处理的先决条件应用此更改批处理中的所有更改时,目标副本 (replica) 学习的知识。
GetLearnedKnowledgeWithPrerequisite

获取目标提供程序根据与更改关联的先决条件知识应用此更改时,目标副本 (replica) 学习的知识。
GetLowestUncontainedId

返回此知识中不包含且包含在指定知识中的最低项 ID。
GetMadeWithKnowledge

获取此更改的制作知识。
GetMinimumSupportedVersion

获取可与此对象一起使用的 Microsoft Sync Framework 组件支持的最低版本。
GetOwnerReplicaId

获取发起此更改的副本 (replica) 的 ID。
GetOwnerReplicaId

获取拥有此知识的副本 (replica) 的 ID。
GetPrerequisiteKnowledge

获取目标提供程序处理此更改批处理所需的最低知识。
GetPrerequisiteKnowledge

获取目标提供程序必须处理此更改所需的最低知识。
GetProvider

获取跳过项更改的提供程序的角色。
GetRangeCount

获取此知识片段中包含的范围数。
GetRangeExceptions

获取一个对象,该对象可以枚举存储在知识中的 IRangeException 对象。
GetRecoverableErrorDataForChange

获取有关可恢复错误的其他数据。
GetRecoverableErrorDataForChangeUnit

获取有关指定更改单位的可恢复错误的其他数据。
GetRegisteredProperties

获取用于读取和写入的配置 UI 属性。
GetRemainingWorkEstimateForSession

获取会话剩余工时估计值。
GetReplicaKey

获取与此时钟向量元素关联的副本 (replica) 的副本 (replica) 键。
GetReplicaKeyMap

获取与此知识关联的 IReplicaKeyMap 对象。
GetResolveActionForChange

获取冲突的冲突解决操作。
GetResolveActionForChangeUnit

获取冲突更改单位更改的冲突解决操作。
GetRootItemId

获取已更改项的 ID。
GetScopeVector

获取定义知识中包含的更改的时钟向量。
GetSessionErrorStatus

获取错误值,该值指示同步会话失败的原因。
GetSingleItemExceptions

获取一个对象,该对象可以枚举存储在知识中的 ISingleItemException 对象。
GetSourceForgottenKnowledge

获取源副本 (replica) 的忘记知识。
GetSourceProviderConflictingChange

从源提供程序获取更改元数据。
GetSourceProviderConflictingData

获取一个 对象,该对象可用于从源副本 (replica) 检索更改项的项数据。
GetStage

获取发生错误的同步会话中的阶段。
GetStatistics

获取此 对象中包含的指定统计数据。
GetSyncBatchParameters

获取将包含在更改批处理中的请求项更改数,以及同步范围的当前知识。
GetSyncChange

获取应从项存储中检索其更改数据的更改项。
GetSyncProvider

创建同步提供程序的实例。
GetSyncProviderConfigUI

创建同步提供程序配置 UI 的实例。
GetSyncProviderConfigUIFromInstanceId

返回给定唯一实例 ID 的已初始化和实例化的 ISyncProviderConfigUI 对象。
GetSyncProviderConfigUIInfo

返回给定唯一实例 ID 的 ISyncProviderConfigUIInfo 对象。
GetSyncProviderConfigUIInfoforProvider

返回指定同步提供程序实例 ID 的 ISyncProviderConfigUIInfo 对象。
GetSyncProviderFromInstanceId

返回特定唯一实例 ID 的初始化和实例化的 IRegisteredSyncProvider 对象。
GetSyncProviderInfo

返回特定同步提供程序实例 ID 的 ISyncProviderInfo 对象。
GetSyncProviderState

返回指定同步提供程序的状态。
GetSyncProviderWithError

获取导致同步失败的提供程序的 ISyncProvider 接口。
GetSyncTime

获取与项的 when 值相对应的SYNC_TIME值。
GetTickCount

获取刻度计数,该计数定义此时钟向量元素中包含的刻度计数范围的上限。
GetUpdateCount

获取对 FeedSync 项进行的更新数。
GetUpperBoundItemId

获取更改批处理中任何组的知识中表示的最高项 ID。
GetVersion

获取此知识结构的版本。
GetWorkEstimate

获取此更改的工作估算。
GetWorkEstimateForBatch

获取批处理的工作估算。
Init

在同步提供程序准备好进行同步会话之前对其进行初始化。
Init

初始化同步提供程序的配置 UI。
初始化

初始化 IChangeUnitListFilterInfo 类的新实例,该类包含指定的更改单元 ID 数组。
初始化

当由派生类实现时,使用要转换为 IKnowledgeSyncProvider 的 ISyncProvider 对象初始化 IProviderConverter 对象。
初始化

使用导致错误的项的指定显示名称和错误说明初始化 对象。
IntersectsWithKnowledge

指示指定的知识是否与该知识相交。
IsCanceled

指示是否已取消同步会话。
IsNoConflictsSpecified

获取一个值,该值指示是否保留 FeedSync 项的冲突。
LoadChangeData

检索更改的项数据。 (IAsynchronousDataRetriever.LoadChangeData)
LoadChangeData

检索更改的项数据。 (ISynchronousDataRetriever.LoadChangeData)
LoadChangeDataComplete

指示 IAsynchronousDataRetriever::LoadChangeData 已成功完成。
LoadChangeDataError

指示 IAsynchronousDataRetriever 方法失败。
LoadInfoFromChangeApplication

存储序列化更改应用程序的数据。
LookupReplicaId

获取与指定副本 (replica) 键对应的副本 (replica) ID。
LookupReplicaKey

获取与指定的副本 (replica) ID 相对应的副本 (replica) 键。
MapRemoteToLocal

将知识对象从另一个副本 (replica) 转换为与拥有此知识的副本 (replica) 兼容的知识对象。
ModifySyncProvider

汇报此 ISyncProviderConfigUI 配置的同步提供程序的 ISyncProviderInfo。
下一页

返回更改单元异常集中的下一个元素(如果可用)。 (IEnumChangeUnitExceptions.Next)
下一页

返回时钟向量中的下一个元素(如果可用)。
下一页

返回时钟向量中的下一个元素(如果可用)。
下一页

返回更改单元异常集中的下一个元素(如果可用)。 (IEnumRangeExceptions.Next)
下一页

返回单项异常集中的下一个元素(如果可用)。
下一页

返回下一项更改。
下一页

返回下一个更改单位。
下一页

返回下一个 ISyncProviderConfigUIInfo 对象。
下一页

返回下一个 ISyncProviderInfo 对象。
NextColumn

返回此知识片段应用于的更改单元 ID 集中的下一个更改单元 ID。
NextCoreFragments

返回知识中的下一个 ICoreFragment 对象(如果可用)。
NextRange

返回此知识片段中包含的下一个范围,以及定义有关区域中项的已知内容的时钟向量。
OnChange

在应用更改之前发生。
OnChangeApplied

成功应用更改后发生。
OnChangeFailed

更改应用失败后发生。
OnConflict

当并发冲突解决策略设置为 CRP_NONE 时检测到冲突时发生。
OnFullEnumerationNeeded

当源提供程序的遗忘知识不包含在目标提供程序的当前知识中时发生。
OnProgress

在同步会话期间定期发生以报告进度。
OnProgress

向应用程序报告同步进度。
OnRecoverableError

当同步提供程序在加载或保存项时设置可恢复错误时发生。
ProcessChangeBatch

通过检测冲突并将更改应用于项存储区来处理一组更改。
ProcessFullEnumerationChangeBatch

通过将更改应用于项存储区来处理一组完整枚举的更改。
ProjectOntoChangeUnit

获取指定更改单元的知识。
ProjectOntoColumnSet

返回此 对象中包含的所有项的指定更改单位集的知识。
ProjectOntoItem

获取指定项的知识。
ProjectOntoKnowledgeWithPrerequisite

当模板知识包含指定片段的先决条件知识时,返回有关模板知识指定的知识片段的知识。
ProjectOntoRange

获取指定范围的项 ID 的知识。
RegisterCallback

注册一个回调接口,该接口将在异步方法完成处理时由 IAsynchronousDataRetriever 对象调用。
RegisterForEvent

注册用户以接收对注册存储进行更改时发生的新注册事件的到达通知。
RequestFilter

请求源提供程序在更改枚举期间使用由目标提供程序指定的筛选器。
重置

将列枚举器和范围枚举器重置为其各自集的开头。
重置

将枚举器重置为知识的开头。
重置

将枚举器重置为更改单元异常集的开头。
重置

将枚举数重置为时钟向量的开头。 (IEnumClockVector.Reset)
重置

将枚举数重置为时钟向量的开头。 (IEnumFeedClockVector.Reset)
重置

将枚举器重置为范围异常集的开头。
重置

将枚举数重置为单项异常集的开头。
重置

将枚举器重置为列表的开头。 (IEnumSyncChanges.Reset)
重置

将枚举器重置为列表的开头。 (IEnumSyncChangeUnits.Reset)
重置

将枚举器重置为 ISyncProviderConfigUIInfo 对象的集合的开头。
重置

将枚举器重置为 ISyncProviderInfo 集的开头。
重置

重置同步提供程序,使其看起来像是下一个同步会话中的新副本 (replica) 。
RevokeCallback

指示 IAsynchronousDataRetriever 对象必须不再使用指定的回调接口,并且必须释放对其的任何引用。
RevokeEvent

从新注册事件的到达通知中注销用户。
序列化

将副本 (replica) 键映射数据序列化为字节数组。
序列化

将更改批处理序列化为字节数组。
序列化

将筛选数据序列化为字节数组。
序列化

将知识对象数据序列化为字节数组。
SerializeWithOptions

根据指定的版本和序列化选项,将更改批处理对象数据序列化为字节数组。
SerializeWithOptions

根据指定的版本和序列化选项,将知识对象数据序列化为字节数组。
SetForgottenKnowledgeRecoveryRange

设置会话执行忘记的知识恢复时的恢复范围。
SetLastBatch

设置一个标志,指示同步会话中不再有要枚举的更改。
SetLocalTickCount

设置拥有此知识的副本 (replica) 的刻度计数。
SetPrerequisiteKnowledge

设置目标提供程序处理此更改批处理所需的最低知识。
SetProviderWithError

指示哪个提供程序导致同步失败。
SetRecoverableErrorOnChange

指示发生了此更改的可恢复错误。
SetRecoverableErrorOnChangeUnit

指示从项存储区加载指定更改单位的数据时发生可恢复的错误。
SetRemainingWorkEstimateForSession

设置会话剩余工时估计值。
SetResolveActionForChange

设置冲突的冲突解决操作。
SetResolveActionForChangeUnit

为冲突的更改单元更改设置冲突解决操作。
SetSyncProviderState

设置指定同步提供程序的状态。
SetWorkEstimate

设置此更改的工作估算。
SetWorkEstimateForBatch

设置批处理的工作估算。
Skip

跳过指定数量的更改单位异常。
Skip

跳过指定数量的时钟向量元素。 (IEnumClockVector.Skip)
Skip

跳过指定数量的时钟向量元素。 (IEnumFeedClockVector.Skip)
Skip

跳过指定数量的范围异常。
Skip

跳过指定数量的单项异常。
Skip

未实现此方法。 (IEnumSyncChanges.Skip)
Skip

未实现此方法。 (IEnumSyncChangeUnits.Skip)
Skip

跳过指定数量的 ISyncProviderConfigUIInfo 对象。
Skip

跳过指定数量的 ISyncProviderInfo 对象。
SpecifyFilter

当由派生类实现时,协商在更改枚举期间源提供程序使用的筛选器。
联合

将指定的知识与当前知识相结合。
UnregisterSyncProvider

从注册存储中注销并删除指定的同步提供程序。
UnregisterSyncProviderConfigUI

从注册存储中注销并删除指定的同步提供程序配置 UI。

接口

 
IAsynchronousDataRetriever

表示目标提供程序从源提供程序异步检索项数据的机制。
IChangeConflict

表示两个项之间的冲突。
IChangeUnitException

表示要从知识对象中排除的更改单元。
IChangeUnitListFilterInfo

表示可用于控制 ISyncChangeBatch 对象中的项包含哪些更改单位的筛选器。
IClockVector

表示知识结构中的时钟向量。
IClockVectorElement

表示知识结构的时钟向量元素。
IConstructReplicaKeyMap

将条目添加到 IReplicaKeyMap 对象。
ICoreFragment

表示一组特定更改单元范围内所有项的知识。
ICoreFragmentInspector

枚举包含在知识对象中的 ICoreFragment 对象。
IDataRetrieverCallback

表示 IAsynchronousDataRetriever 对象可以调用以指示已在 IAsynchronousDataRetriever 方法上完成处理的方法。
IEnumChangeUnitExceptions

枚举存储在知识对象中的更改单元异常。
IEnumClockVector

枚举存储在时钟向量中的时钟向量元素。
IEnumFeedClockVector

枚举存储在包含 FeedSync 信息的时钟向量中的时钟向量元素。
IEnumRangeExceptions

枚举存储在知识对象中的范围异常。
IEnumSingleItemExceptions

枚举存储在知识对象中的单项异常。
IEnumSyncChanges

枚举项更改的列表。
IEnumSyncChangeUnits

枚举更改单位的列表。
IEnumSyncProviderConfigUIInfos

枚举 ISyncProviderConfigUIInfo 对象,这些对象包含用于生成和注册同步提供程序的配置 UI 信息。
IEnumSyncProviderInfos

枚举包含用于创建同步提供程序实例的信息的 ISyncProviderInfo 对象。
IFeedClockVector

表示包含 FeedSync 信息的时钟向量。
IFeedClockVectorElement

表示包含 FeedSync 信息的时钟向量元素。
IFilterRequestCallback

在目标提供程序和源提供程序之间调解筛选器协商。
IForgottenKnowledge

表示由于墓碑清理而遗忘的知识。
IKnowledgeSyncProvider

表示使用知识执行同步的同步提供程序。
ILoadChangeContext

表示有关要从项存储加载的更改的信息。
IProviderConverter

当由派生类实现时,表示一个对象,该对象可将 ISyncProvider 对象转换为 IKnowledgeSyncProvider 对象。
IRangeException

表示要从知识对象中排除的项 ID 范围。
IRecoverableError

表示加载项目或保存项目时发生的可恢复错误。
IRecoverableErrorData

表示有关可恢复错误的信息。
IRegisteredSyncProvider

表示已注册的同步提供程序。 此接口由同步提供程序的编写器实现。
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

表示同步提供程序,同步会话可以使用该提供程序将数据与另一个同步提供程序同步。
ISyncProviderConfigUI

表示用于生成和注册同步提供程序的配置 UI 信息。
ISyncProviderConfigUIInfo

表示创建同步提供程序配置 UI 实例所需的信息和属性。
ISyncProviderInfo

表示创建同步提供程序实例所需的信息和属性。
ISyncProviderRegistration

表示同步提供程序注册。
ISyncRegistrationChange

表示对同步提供程序或同步提供程序配置 UI 注册的更改。 更改报告为注册事件。
ISyncSessionExtendedErrorInfo

表示有关哪个提供程序导致同步失败的信息。
ISyncSessionState

表示有关当前同步会话的信息。
ISyncSessionState2

表示有关当前同步会话的其他信息。

结构

 
ID_PARAMETER_PAIR

表示同步实体 ID 的格式。
ID_PARAMETERS

表示用于标识同步会话中的实体的 ID 组的格式架构。
SYNC_RANGE

表示项 ID 的范围。
SYNC_SESSION_STATISTICS

表示有关单个单向同步会话的统计信息。
SYNC_TIME

表示日期和时间值。
SYNC_VERSION

表示项或更改单位的版本。
SyncProviderConfigUIConfiguration

表示同步提供程序配置 UI 的信息。
SyncProviderConfiguration

表示同步提供程序配置的信息。