TailPinnedEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |