TailPinnedEventArgs Klass

Definition

Innehåller data för TailPinned händelsen. Det går inte att ärva den här klassen.

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

Exempel

Det här exemplet visar hur du använder TailPinned händelsen för att frigöra utrymme i en loggsekvens.

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

}

Kommentarer

Händelsen TailPinned kan utlöses när postsekvensen har slut på utrymme. När den här händelsen utlöses flyttas sekvensens svans (dvs. bassekvensnumret) framåt för att frigöra utrymme.

Konstruktorer

Name Description
TailPinnedEventArgs(SequenceNumber)

Initierar en ny instans av TailPinnedEventArgs klassen.

Egenskaper

Name Description
TargetSequenceNumber

Hämtar sekvensnumret som svansen ska flyttas förbi.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för