TailPinnedEventArgs Classe

Definizione

Fornisce i dati per l'evento TailPinned. La classe non può essere ereditata.

public ref class TailPinnedEventArgs sealed : EventArgs
public sealed class TailPinnedEventArgs : EventArgs
type TailPinnedEventArgs = class
    inherit EventArgs
Public NotInheritable Class TailPinnedEventArgs
Inherits EventArgs
Ereditarietà
TailPinnedEventArgs

Esempio

In questo esempio viene illustrato come usare l'evento TailPinned per liberare spazio in una sequenza di 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);

}

Commenti

L'evento TailPinned può essere generato quando la sequenza di record ha esaurito lo spazio. Quando viene generato questo evento, la parte finale della sequenza , ovvero il numero di sequenza di base, viene spostato in avanti per liberare spazio.

Costruttori

Nome Descrizione
TailPinnedEventArgs(SequenceNumber)

Inizializza una nuova istanza della classe TailPinnedEventArgs.

Proprietà

Nome Descrizione
TargetSequenceNumber

Ottiene il numero di sequenza che la coda deve essere spostata oltre.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a