TailPinnedEventArgs Classe

Definizione

Fornisce dati per l'evento TailPinned.Provides data for the TailPinned event. Questa classe non può essere ereditata.This class cannot be inherited.

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

Esempi

In questo esempio viene illustrato come utilizzare l'evento TailPinned per liberare spazio in una sequenza del log.This example shows how to use the TailPinned event to free up space in a log sequence.

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 si verifica una condizione di spazio insufficiente per la sequenza di record.The TailPinned event can be fired when the record sequence has run out of space. Quando viene generato questo evento, la coda della sequenza (ovvero il numero di sequenza di base) viene spostata in avanti per liberare spazio.When this event is fired, the tail of the sequence (that is, the base sequence number) is moved forward to free up space.

Costruttori

TailPinnedEventArgs(SequenceNumber)

Inizializza una nuova istanza della classe TailPinnedEventArgs.Initializes a new instance of the TailPinnedEventArgs class.

Proprietà

TargetSequenceNumber

Ottiene il numero di sequenza dopo il quale deve essere spostata la coda.Gets the sequence number that the tail should be moved past.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a