RecordAppendOptions Enumeration
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.
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
- 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