Partager via


Classe ClockVector

Représente un vecteur horloge dans une structure de connaissance. Cette classe ne peut pas être héritée.

Espace de noms :  Microsoft.Synchronization
Assembly :  Microsoft.Synchronization (dans Microsoft.Synchronization.dll)

Syntaxe

'Déclaration
Public NotInheritable Class ClockVector _
    Implements IClockVector, IList(Of IClockVectorElement),  _
    ICollection(Of IClockVectorElement), IEnumerable(Of IClockVectorElement), IEnumerable,  _
    IXmlSerializable, IClockVectorInternal
'Utilisation
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

Notes

Un vecteur horloge définit les modifications contenues dans une structure de connaissance en utilisant une liste d'objets ClockVectorElement. Un objet ClockVectorElement existe pour chaque réplica qui a apporté une modification contenue dans la connaissance. Une modification effectuée par un réplica particulier est définie comme étant contenue dans la connaissance si le nombre de cycles pour la modification se produit entre 0 et le nombre de cycles contenu dans l'objet ClockVectorElement qui effectue le suivi de ce réplica.

Les membres de IXmlSerializable et IEnumerable sont implémentés explicitement. Le code qui y accède doit d'abord effectuer un cast de l'objet ClockVector en interface IXmlSerializable ou IEnumerable en utilisant l'opérateur de casting ou le mot clé as.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.Synchronization..::..ClockVector

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres ClockVector

Espace de noms Microsoft.Synchronization