Teilen über


RecordAppendOptions Enumeration

Definition

Gibt an, wie Datensätze angefügt werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions = 
Public Enum RecordAppendOptions
Vererbung
RecordAppendOptions
Attribute

Felder

ForceAppend 1

Die Datensatzsequenz sollte den Prozess des Leerens interner Puffer starten, nachdem dieser Datensatz angefügt wurde. Dies bedeutet nicht, dass der Satz dauerhaft geschrieben werden muss, bevor der Vorgang des Anfügens abgeschlossen ist. Um dieses Verhalten abzurufen, geben Sie das ForceFlush-Flag an.

ForceFlush 2

Die Datensatzsequenz sollte alle internen Puffer leeren, nachdem dieser Datensatz angefügt wurde. Wenn der Vorgang des Anfügens abgeschlossen ist, wurde der angegebene Satz dauerhaft geschrieben.

None 0

Beim Schreiben der Daten kommt es zu Verzögerungen.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie eine Enumeration mit der Append-Methode verwendet werden kann, um einer Sequenz einen Datensatz anzufügen.

    // Append records. Appending three records.
    public void AppendRecords()
    {
        Console.WriteLine("Appending Log Records...");
        SequenceNumber previous = SequenceNumber.Invalid;

        previous = sequence.Append(CreateData("Hello World!"), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush);
        previous = sequence.Append(CreateData("This is my first Logging App"), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush);
        previous = sequence.Append(CreateData("Using LogRecordSequence..."), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush);

        Console.WriteLine("Done...");
    }
' Append records. Appending three records.  
Public Sub AppendRecords()
    Console.WriteLine("Appending Log Records...")
    Dim previous As SequenceNumber = SequenceNumber.Invalid

    previous = sequence.Append(CreateData("Hello World!"), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush)
    previous = sequence.Append(CreateData("This is my first Logging App"), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush)
    previous = sequence.Append(CreateData("Using LogRecordSequence..."), SequenceNumber.Invalid, SequenceNumber.Invalid, RecordAppendOptions.ForceFlush)

    Console.WriteLine("Done...")
End Sub

Gilt für: