Freigeben über


LogRecordSequence.BaseSequenceNumber Eigenschaft

Definition

Ruft die Sequenznummer des ersten gültigen Datensatzes in der LogRecordSequence ab.

public:
 property System::IO::Log::SequenceNumber BaseSequenceNumber { System::IO::Log::SequenceNumber get(); };
public System.IO.Log.SequenceNumber BaseSequenceNumber { get; }
member this.BaseSequenceNumber : System.IO.Log.SequenceNumber
Public ReadOnly Property BaseSequenceNumber As SequenceNumber

Eigenschaftswert

Die niedrigste Sequenznummer, die einem gültigen Datensatz in der LogRecordSequence entspricht.

Implementiert

Ausnahmen

Auf die Eigenschaft wurde zugegriffen, nachdem die Sequenz verworfen wurde.

Beispiele

In diesem Beispiel wird die Verwendung des BaseSequenceNumber-Members in einer Schleife veranschaulicht.

foreach (LogRecord record in sequence1.ReadLogRecords(sequence1.BaseSequenceNumber, LogRecordEnumeratorType.Next))
{
    byte[] data = new byte[record.Data.Length];
    record.Data.Read(data, 0, (int)record.Data.Length);
    string mystr = enc.GetString(data);
    Console.WriteLine("    {0}", mystr);
}
For Each record In sequence1.ReadLogRecords(sequence1.BaseSequenceNumber, LogRecordEnumeratorType.Next)
    Dim data(record.Data.Length - 1) As Byte
    record.Data.Read(data, 0, CInt(Fix(record.Data.Length)))
    Dim mystr As String = enc.GetString(data)
    Console.WriteLine("    {0}", mystr)
Next record

Hinweise

Gültige Sequenznummern sind größer oder gleich BaseSequenceNumber und kleiner als LastSequenceNumber.

Der Wert dieser Eigenschaft kann durch Aufrufen der WriteRestartArea-Methode oder der AdvanceBaseSequenceNumber-Methode geändert werden.

Gilt für: