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