Share via


IKnowledgeBuilder Interface

Reconstructs an ISyncKnowledge or IForgottenKnowledge object from its constituent parts.

Syntax

interface IKnowledgeBuilder : IUnknown

Members

IKnowledgeBuilder methods

Description

IKnowledgeBuilder::Initialize

Initializes a new instance of the IKnowledgeBuilder class that contains the specified knowledge version and the ID format schema of the provider.

IKnowledgeBuilder::AddReplicaKeyMapEntry

Adds an entry to the IReplicaKeyMap object that is used to build the knowledge.

IKnowledgeBuilder::SetClockVector

Sets the clock vector that is used to build the knowledge.

IKnowledgeBuilder::AddSingleItemException

Adds an ISingleItemException object to the list that is used to build the knowledge.

IKnowledgeBuilder::AddChangeUnitException

Adds an IChangeUnitException object to the list that is used to build the knowledge.

IKnowledgeBuilder::AddRangeException

Adds an IRangeException object to the list that is used to build the knowledge.

IKnowledgeBuilder::BuildKnowledge

Builds an ISyncKnowledge or IForgottenKnowledge object from the parts that are provided by the other builder methods.

Remarks

ISyncKnowledge contains methods that subdivide its constituent parts for flexible serialization. IKnowledgeBuilder helps to reconstruct an ISyncKnowledge or IForgottenKnowledge object from these constituent parts.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components