Classe ClockVector
Representa um vetor de relógio em uma estrutura de conhecimento. Essa classe não pode ser herdada.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)
Sintaxe
'Declaração
<XmlRootAttribute(Namespace:="https://schemas.microsoft.com/2009/04/sync/", ElementName:="clockVector")> _
<DefaultMemberAttribute("Item")> _
Public NotInheritable Class ClockVector
Implements IClockVector, IList(Of IClockVectorElement), _
ICollection(Of IClockVectorElement), IEnumerable(Of IClockVectorElement), _
IEnumerable, IXmlSerializable
'Uso
Dim instance As ClockVector
[XmlRootAttribute(Namespace="https://schemas.microsoft.com/2009/04/sync/", ElementName="clockVector")]
[DefaultMemberAttribute("Item")]
public sealed class ClockVector : IClockVector, IList<IClockVectorElement>,
ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable,
IXmlSerializable
[XmlRootAttribute(Namespace=L"https://schemas.microsoft.com/2009/04/sync/", ElementName=L"clockVector")]
[DefaultMemberAttribute(L"Item")]
public ref class ClockVector sealed : IClockVector, IList<IClockVectorElement^>,
ICollection<IClockVectorElement^>, IEnumerable<IClockVectorElement^>, IEnumerable,
IXmlSerializable
/** @attribute XmlRootAttribute(Namespace="https://schemas.microsoft.com/2009/04/sync/", ElementName="clockVector") */
/** @attribute DefaultMemberAttribute("Item") */
public final class ClockVector implements IClockVector, IList<IClockVectorElement>,
ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable,
IXmlSerializable
XmlRootAttribute(Namespace="https://schemas.microsoft.com/2009/04/sync/", ElementName="clockVector")
DefaultMemberAttribute("Item")
public final class ClockVector implements IClockVector, IList<IClockVectorElement>,
ICollection<IClockVectorElement>, IEnumerable<IClockVectorElement>, IEnumerable,
IXmlSerializable
Comentários
Um vetor de relógio define as alterações contidas em uma estrutura de conhecimento usando uma lista de objetos ClockVectorElement. Existe um objeto ClockVectorElement para cada réplica que fez uma alteração contida no conhecimento. Uma alteração feita por uma réplica particular será definida para ser contida no conhecimento se a conta de marcação para a alteração acontecer entre 0 e a conta de marcação contidas em ClockVectorElement que controla aquela réplica.
Os membros de IXmlSerializable e IEnumerable são implementados explicitamente. O código que os acessa deve converter primeiramente o objeto ClockVector na interface IXmlSerializable ou IEnumerable usando o operador de conversão ou a palavra-chave as.
Hierarquia de herança
System.Object
Microsoft.Synchronization.ClockVector
Segurança de thread
Qualquer membro estático público (Compartilhado no Visual Basic) deste tipo é protegido por thread. Não há garantia de que qualquer membro de instância esteja protegido por thread.