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)

Syntax

'Declaration
Public Interface IClockVector _
    Inherits IList(Of IClockVectorElement), ICollection(Of IClockVectorElement),  _
    IEnumerable(Of IClockVectorElement), IEnumerable, IXmlSerializable
'Usage
Dim instance As IClockVector
public interface IClockVector : IList<IClockVectorElement>, 
    ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable, 
    IXmlSerializable
public interface class IClockVector : IList<IClockVectorElement^>, 
    ICollection<IClockVectorElement^>, IEnumerable<IClockVectorElement^>, IEnumerable, 
    IXmlSerializable
type IClockVector =  
    interface
        interface IList<IClockVectorElement>
        interface ICollection<IClockVectorElement>
        interface IEnumerable<IClockVectorElement>
        interface IEnumerable
        interface IXmlSerializable
    end
public interface IClockVector extends IList<IClockVectorElement>, ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable, IXmlSerializable

The IClockVector type exposes the following members.

Properties

  Name Description
Public property Count (Inherited from ICollection<IClockVectorElement>.)
Public property IsReadOnly (Inherited from ICollection<IClockVectorElement>.)
Public property Item (Inherited from IList<IClockVectorElement>.)

Top

Methods

  Name Description
Public method Add (Inherited from ICollection<IClockVectorElement>.)
Public method Clear (Inherited from ICollection<IClockVectorElement>.)
Public method Contains (Inherited from ICollection<IClockVectorElement>.)
Public method CopyTo (Inherited from ICollection<IClockVectorElement>.)
Public method GetEnumerator() (Inherited from IEnumerable<IClockVectorElement>.)
Public method GetEnumerator() (Inherited from IEnumerable.)
Public method GetSchema (Inherited from IXmlSerializable.)
Public method IndexOf (Inherited from IList<IClockVectorElement>.)
Public method Insert (Inherited from IList<IClockVectorElement>.)
Public method ReadXml (Inherited from IXmlSerializable.)
Public method Remove (Inherited from ICollection<IClockVectorElement>.)
Public method RemoveAt (Inherited from IList<IClockVectorElement>.)
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