Compartir vía


RecordAppendOptions Enumeración

Definición

Especifica cómo se anexan los registros.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions = 
Public Enum RecordAppendOptions
Herencia
RecordAppendOptions
Atributos

Campos

ForceAppend 1

La secuencia del registro debería comenzar el proceso de vaciar los búferes internos una vez anexado este registro. Esto no indica que el registro deba escribirse de manera duradera antes de que la operación Anexo se haya completado. Para obtener ese comportamiento, especifique el marcador ForceFlush.

ForceFlush 2

La secuencia del registro debería vaciar cualquier búfer interno una vez anexado este registro. Cuando la operación de anexado se completa, el registro especificado ya se ha escrito de manera duradera.

None 0

Los datos se escriben lentamente.

Ejemplos

El ejemplo siguiente muestra cómo utilizar esta enumeración con el método Append para anexar un registro a una secuencia del registro.

    // 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

Se aplica a