IClockVector Interface

Represents a clock vector that defines the changes that are contained in a knowledge structure.

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

public interface IClockVector : IList<IClockVectorElement>, 
	ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable, 
	IXmlSerializable

The IClockVector type exposes the following members.

  NameDescription
Public propertyCount (Inherited from ICollection<IClockVectorElement>.)
Public propertyIsReadOnly (Inherited from ICollection<IClockVectorElement>.)
Public propertyItem (Inherited from IList<IClockVectorElement>.)
Top

  NameDescription
Public methodAdd (Inherited from ICollection<IClockVectorElement>.)
Public methodClear (Inherited from ICollection<IClockVectorElement>.)
Public methodContains (Inherited from ICollection<IClockVectorElement>.)
Public methodCopyTo (Inherited from ICollection<IClockVectorElement>.)
Public methodGetEnumerator() (Inherited from IEnumerable<IClockVectorElement>.)
Public methodGetEnumerator() (Inherited from IEnumerable.)
Public methodGetSchema (Inherited from IXmlSerializable.)
Public methodIndexOf (Inherited from IList<IClockVectorElement>.)
Public methodInsert (Inherited from IList<IClockVectorElement>.)
Public methodReadXml (Inherited from IXmlSerializable.)
Public methodRemove (Inherited from ICollection<IClockVectorElement>.)
Public methodRemoveAt (Inherited from IList<IClockVectorElement>.)
Public methodWriteXml (Inherited from IXmlSerializable.)
Top

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.

Show: