Partilhar via


Método SyncKnowledge.SetLocalTickCount

Define a contagem em escala para a réplica que possui este conhecimento.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Public Sub SetLocalTickCount ( _
    localTickCount As ULong _
)
'Uso
Dim instance As SyncKnowledge
Dim localTickCount As ULong

instance.SetLocalTickCount(localTickCount)
public void SetLocalTickCount (
    ulong localTickCount
)
public:
void SetLocalTickCount (
    usigned long long localTickCount
)
public void SetLocalTickCount (
    UInt64 localTickCount
)
public function SetLocalTickCount (
    localTickCount : ulong
)

Parâmetros

  • localTickCount
    A contagem em escala atual da réplica que possui este conhecimento.

Comentários

A contagem em escala deve ser atualizada antes de o conhecimento ser enviado para outra réplica. Em geral, um provedor chama esse método imediatamente antes de enviar seu conhecimento, embora o método possa ser chamado a qualquer momento.

Exemplo

O exemplo a seguir define a contagem em escala do objeto SyncKnowledge como a contagem em escala local antes de retorná-lo ao chamador.

Public Overrides Function GetKnowledge() As SyncKnowledge
    ' If the replica does not yet contain any knowledge, create a new knowledge object.
    If _knowledge Is Nothing Then
        _knowledge = New SyncKnowledge(IdFormats, ReplicaId, _tickCount)
    End If

    ' Ensure the tick count of the knowledge is set to the current tick count of the replica.
    _knowledge.SetLocalTickCount(_tickCount)

    Return _knowledge
End Function
public override SyncKnowledge GetKnowledge()
{
    // If the replica does not yet contain any knowledge, create a new knowledge object.
    if (null == _knowledge)
    {
        _knowledge = new SyncKnowledge(IdFormats, ReplicaId, _tickCount);            
    }

    // Ensure the tick count of the knowledge is set to the current tick count of the replica.
    _knowledge.SetLocalTickCount(_tickCount);

    return _knowledge;
}

Consulte também

Referência

Classe SyncKnowledge
Membros SyncKnowledge
Namespace Microsoft.Synchronization