TailPinnedEventArgs Classe

Definição

Fornece dados para o TailPinned evento. Esta classe não pode ser herdada.

public ref class TailPinnedEventArgs sealed : EventArgs
public sealed class TailPinnedEventArgs : EventArgs
type TailPinnedEventArgs = class
    inherit EventArgs
Public NotInheritable Class TailPinnedEventArgs
Inherits EventArgs
Herança
TailPinnedEventArgs

Exemplos

Este exemplo mostra como usar o TailPinned evento para libertar espaço numa sequência logarítmica.

recordSequence.RetryAppend = true;
recordSequence.TailPinned += new EventHandler<TailPinnedEventArgs>(HandleTailPinned);

void HandleTailPinned(object sender, TailPinnedEventArgs tailPinnedEventArgs)
{
   // tailPinnedEventArgs.TargetSequenceNumber is the target
   // sequence number to free up space to.
   // However, this sequence number is not necessarily valid. We have
   // to use this sequence number as a starting point for finding a
   // valid point within the log to advance toward. You need to
   // identify a record with a sequence number equal to, or greater
   // than TargetSequenceNumber; let's call this
   // realTargetSequenceNumber. Once found, move the base

   recordSequence.AdvanceBaseSequenceNumber(realTargetSequenceNumber);

}

Observações

O TailPinned evento pode ser acionado quando a sequência de registos ficou sem espaço. Quando este evento é disparado, a cauda da sequência (ou seja, o número base da sequência) é movida para a frente para libertar espaço.

Construtores

Name Description
TailPinnedEventArgs(SequenceNumber)

Inicializa uma nova instância da TailPinnedEventArgs classe.

Propriedades

Name Description
TargetSequenceNumber

Obtém o número de sequência pelo qual a cauda deve ser passada.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a