ISyncKnowledge 接口
表示副本所具有的有关自己的项存储区的知识。
interface ISyncKnowledge : IUnknown
成员
ISyncKnowledge 方法 | 说明 |
---|---|
获取具有此知识的副本的 ID。 |
|
将知识对象数据序列化到一个字节数组。 |
|
设置具有此知识的副本的滴答计数。 |
|
指示此知识是否了解指定的项变更。 |
|
指示此知识是否了解指定的变更单位变更。 |
|
获取定义知识中包含的变更的时钟向量。 |
|
获取与此知识相关联的 IReplicaKeyMap 对象。 |
|
创建此对象的一个新实例,然后将此对象中的数据复制到新对象中。 |
|
将另一副本中的版本转换为与具有此知识的副本兼容的版本。 |
|
将另一个副本中的知识对象转换为与具有此知识的副本兼容的对象。 |
|
将指定知识和当前知识组合在一起。 |
|
获取指定项的知识。 |
|
获取指定变更单位的知识。 |
|
获取指定范围的项 ID 的知识。 |
|
从该知识中删除有关指定项的知识。 |
|
从该知识中删除有关指定变更单位的知识。 |
|
指示此知识是否了解指定的知识。 |
|
查找指定副本的知识中的最小滴答计数。 |
|
获取一个可枚举存储在知识中的 IRangeException 对象的对象。 |
|
获取一个可以枚举存储在知识中的 ISingleItemException 对象的对象。 |
|
获取一个可以枚举存储在知识中的 IChangeUnitException 对象的对象。 |
|
获取与指定项 ID 相关联的时钟向量。 |
|
获取与指定变更单位 ID 相关联的时钟向量。 |
|
获取此知识结构的版本。 |
备注
若要获取新的 ISyncKnowledge 对象,请首先通过将 CLSID_SyncServices 和 IID_IProviderSyncServices 传递到 CoCreateInstance 函数来创建一个 IProviderSyncServices 对象。然后使用 IProviderSyncServices::CreateSyncKnowledge 创建知识对象。
请注意,不存在单一的知识表示形式。等效知识可能表示为不同形式,并从知识检查方法(如 GetScopeVector、GetRangeExceptions、GetSingleItemExceptions、GetChangeUnitExceptions)返回不同值。
要求
**头文件:**Synchronization.h