Share via


IClockVectorElement Interface

When overridden, represents an element of a clock vector that is contained in a knowledge structure.

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

Syntax

'Declaration
Public Interface IClockVectorElement _
    Inherits IXmlSerializable
'Usage
Dim instance As IClockVectorElement
public interface IClockVectorElement : IXmlSerializable
public interface class IClockVectorElement : IXmlSerializable
type IClockVectorElement =  
    interface
        interface IXmlSerializable
    end
public interface IClockVectorElement extends IXmlSerializable

The IClockVectorElement type exposes the following members.

Properties

  Name Description
Public property ReplicaKey When overridden in a derived class, gets or sets the replica key for the replica that is tracked by this clock vector element.
Public property TickCount When overridden in a derived class, gets or sets the tick count that defines the upper bound on the range of tick counts that are contained in this clock vector element.

Top

Methods

  Name Description
Public method GetSchema (Inherited from IXmlSerializable.)
Public method ReadXml (Inherited from IXmlSerializable.)
Public method WriteXml (Inherited from IXmlSerializable.)

Top

Remarks

A clock vector uses a list of IClockVectorElement objects to define the changes that are contained in a knowledge structure. An IClockVectorElement object exists for each replica that has made a change to the replica associated with the knowledge. A change made by a particular replica is defined as contained in the knowledge if the tick count for the change occurs between 0 and the tick count contained in the IClockVectorElement object that tracks that replica.

See Also

Reference

Microsoft.Synchronization Namespace