Compartilhar via


TailPinnedEventArgs Classe

Definição

Fornece dados para o evento de TailPinned . Essa 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 liberar espaço em uma sequência de log.

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);  

}  

Comentários

O TailPinned evento pode ser acionado quando a sequência de registros ficar sem espaço. Quando esse evento é acionado, a parte final da sequência (ou seja, o número de sequência base) é movida para frente para liberar espaço.

Construtores

TailPinnedEventArgs(SequenceNumber)

Inicializa uma nova instância da classe TailPinnedEventArgs.

Propriedades

TargetSequenceNumber

Obtém o número de sequência que o final deve ser passado para frente.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a