ClockVector-Klasse
Stellt einen Taktvektor in einer Wissensstruktur dar. Von dieser Klasse kann nicht geerbt werden.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
Syntax
'Declaration
Public NotInheritable Class ClockVector _
Implements IClockVector, IList(Of IClockVectorElement), _
ICollection(Of IClockVectorElement), IEnumerable(Of IClockVectorElement), IEnumerable, _
IXmlSerializable, IClockVectorInternal
'Usage
Dim instance As ClockVector
public sealed class ClockVector : IClockVector,
IList<IClockVectorElement>, ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>,
IEnumerable, IXmlSerializable, IClockVectorInternal
public ref class ClockVector sealed : IClockVector,
IList<IClockVectorElement^>, ICollection<IClockVectorElement^>, IEnumerable<IClockVectorElement^>,
IEnumerable, IXmlSerializable, IClockVectorInternal
[<SealedAttribute>]
type ClockVector =
class
interface IClockVector
interface IList<IClockVectorElement>
interface ICollection<IClockVectorElement>
interface IEnumerable<IClockVectorElement>
interface IEnumerable
interface IXmlSerializable
interface IClockVectorInternal
end
public final class ClockVector implements IClockVector, IList<IClockVectorElement>, ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable, IXmlSerializable, IClockVectorInternal
Hinweise
Ein Taktvektor definiert mithilfe einer Liste von ClockVectorElement-Objekten die Änderungen, die in einer Wissensstruktur enthalten sind. Ein ClockVectorElement-Objekt ist für jedes Replikat vorhanden, von dem eine Änderung durchgeführt wurde, die im Wissen enthalten ist. Eine von einem bestimmten Replikat vorgenommene Änderung ist im Wissen enthalten, wenn die Taktanzahl der Änderung zwischen 0 und der Taktanzahl liegt, die im ClockVectorElement für die Nachverfolgung des Replikats enthalten ist.
Die Member von IXmlSerializable und IEnumerable sind explizit implementiert. Von Code, der auf sie zugreift, muss erst das ClockVector-Objekt in die IXmlSerializable-Schnittstelle oder die IEnumerable-Schnittstelle umgewandelt werden. Dazu wird der Umwandlungsoperator oder das Schlüsselwort as verwendet.
Vererbungshierarchie
System. . :: . .Object
Microsoft.Synchronization..::..ClockVector
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.