ISyncKnowledge2 interface (winsync.h)

Represents additional information about the knowledge that a replica has about its item store.

Inheritance

The ISyncKnowledge2 interface inherits from ISyncKnowledge. ISyncKnowledge2 also has these types of members:

Methods

The ISyncKnowledge2 interface has these methods.

 
ISyncKnowledge2::CompareToKnowledgeCookie

Performs a fast comparison between the specified knowledge cookie and this knowledge object.
ISyncKnowledge2::Complement

Returns the knowledge that is contained in this object but that is not contained in the specified knowledge.
ISyncKnowledge2::ContainsKnowledgeForChangeUnit

Indicates whether the specified knowledge of the specified change unit is known by this knowledge.
ISyncKnowledge2::ContainsKnowledgeForItem

Indicates whether the specified knowledge of the specified item is known by this knowledge.
ISyncKnowledge2::GetIdParameters

Gets the ID format schema of the provider. (ISyncKnowledge2.GetIdParameters)
ISyncKnowledge2::GetInspector

Returns an object that can be used to retrieve the contents of the knowledge object.
ISyncKnowledge2::GetKnowledgeCookie

Gets a lightweight, read-only representation of this knowledge object that can be used for fast comparisons.
ISyncKnowledge2::GetLowestUncontainedId

Returns the lowest item ID that is not contained in this knowledge and that is contained in the specified knowledge.
ISyncKnowledge2::GetMinimumSupportedVersion

Gets the minimum supported version of Microsoft Sync Framework components that can be used with this object.
ISyncKnowledge2::GetStatistics

Gets the specified statistic data that is contained in this object.
ISyncKnowledge2::IntersectsWithKnowledge

Indicates whether the specified knowledge intersects with this knowledge.
ISyncKnowledge2::ProjectOntoColumnSet

Returns the knowledge for the specified set of change units for all the items that are contained in this object.
ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite

Returns knowledge about the knowledge fragments that are specified by the template knowledge, when the template knowledge contains the prerequisite knowledge for the specified fragments.
ISyncKnowledge2::SerializeWithOptions

Serializes the knowledge object data to a byte array based on the specified version and serialization options.

Remarks

An ISyncKnowledge2 object can be obtained by passing IID_ISyncKnowledge2 to the QueryInterface method of an ISyncKnowledge object.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header winsync.h

See also

ISyncKnowledge Interface

Windows Sync Interfaces