Share via


KnowledgeBuilder Class

Reconstructs a SyncKnowledge object from its constituent parts.

Inheritance Hierarchy

System.Object
  Microsoft.Synchronization.KnowledgeBuilder

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public Class KnowledgeBuilder
'Usage
Dim instance As KnowledgeBuilder
public class KnowledgeBuilder
public ref class KnowledgeBuilder
type KnowledgeBuilder =  class end
public class KnowledgeBuilder

The KnowledgeBuilder type exposes the following members.

Constructors

  Name Description
Public method KnowledgeBuilder Initializes a new instance of the KnowledgeBuilder class that contains the specified knowledge version and the ID format schema of the provider.

Top

Properties

  Name Description
Public property ItemChangeUnitOverrides Gets the list of ItemChangeUnitOverride objects that are used to build the knowledge.
Public property ItemOverrides Gets the list of ItemOverride objects that are used to build the knowledge.
Public property ItemRangeOverrides Gets the list of ItemRangeOverride objects that are used to build the knowledge.
Public property ReplicaKeyMap Gets the replica key map that is used to build the knowledge.
Public property ScopeClockVector Gets or sets the clock vector that is used to build the knowledge.

Top

Methods

  Name Description
Public method BuildForgottenKnowledge Builds a ForgottenKnowledge object from the parts that are provided by the other builder methods.
Public method BuildSyncKnowledge Builds a SyncKnowledge object from the parts that are provided by the other builder methods.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Remarks

SyncKnowledge contains methods that subdivide its constituent parts for flexible serialization. KnowledgeBuilder helps to reconstruct a SyncKnowledge object from these constituent parts.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Synchronization Namespace