iSyncKnowledge 接口 (winsync.h)

表示副本 (replica) 对其项存储区拥有的知识。

继承

ISyncKnowledge 接口继承自 IUnknown 接口。 ISyncKnowledge 还具有以下类型的成员:

方法

ISyncKnowledge 接口包含以下方法。

 
ISyncKnowledge::Clone

创建此 对象的新实例,并将数据从此对象复制到新 对象。
ISyncKnowledge::ContainsChange

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

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

指示此知识是否知道指定的知识。
ISyncKnowledge::ConvertVersion

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

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

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

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

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

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

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

获取拥有此知识的副本 (replica) 的 ID。
ISyncKnowledge::GetRangeExceptions

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

获取与此知识关联的 IReplicaKeyMap 对象。
ISyncKnowledge::GetScopeVector

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

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

获取此知识结构的版本。
ISyncKnowledge::MapRemoteToLocal

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

获取指定更改单元的知识。
ISyncKnowledge::P rojectOntoItem

获取指定项的知识。
ISyncKnowledge::P rojectOntoRange

获取指定范围的项 ID 的知识。
ISyncKnowledge::Serialize

将知识对象数据序列化为字节数组。
ISyncKnowledge::SetLocalTickCount

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

将指定的知识与当前知识组合在一起。

注解

请注意,没有单一的知识表示形式。 等效知识可能以不同的形式表示,并从知识检查方法(如 GetScopeVectorGetRangeExceptionsGetSingleItemExceptionsGetChangeUnitExceptions)返回不同的值。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 winsync.h

另请参阅

IChangeUnitException 接口

IRangeException 接口

IReplicaKeyMap 接口

ISingleItemException 接口

Windows 同步接口