TailPinnedEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Daten für das TailPinned-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
public ref class TailPinnedEventArgs sealed : EventArgs
public sealed class TailPinnedEventArgs : EventArgs
type TailPinnedEventArgs = class
inherit EventArgs
Public NotInheritable Class TailPinnedEventArgs
Inherits EventArgs
- Vererbung
Beispiele
In diesem Beispiel wird gezeigt, wie das TailPinned Ereignis verwendet wird, um Speicherplatz in einer Protokollsequenz freizugeben.
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);
}
Hinweise
Das TailPinned Ereignis kann ausgelöst werden, wenn die Datensatzsequenz nicht mehr Platz hat. Wenn dieses Ereignis ausgelöst wird, wird der Tail der Sequenz (d. h. die Basissequenznummer) vorwärts verschoben, um Speicherplatz freizugeben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TailPinnedEventArgs(SequenceNumber) |
Initialisiert eine neue Instanz der TailPinnedEventArgs-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| TargetSequenceNumber |
Ruft die Sequenznummer ab, nach der der Tail verschoben werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |