Compartilhar via


RecordAppendOptions Enumeração

Definição

Especifica como os registros são acrescentados.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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

Campos

ForceAppend 1

A sequência de registro deverá iniciar o processo de liberação de buffers internos depois que o registro for acrescentado. Isso não indica que o registro deve ser gravado de maneira durável antes que a operação de acréscimo seja concluída. Para obter esse comportamento, especifique o sinalizador ForceFlush.

ForceFlush 2

A sequência de registro deverá liberar buffers internos depois que esse registro for acrescentado. Quando a operação de acréscimo for concluída, o registro especificado terá sido gravado de forma durável.

None 0

Os dados são gravados lentamente.

Exemplos

O exemplo a seguir mostra como usar essa enumeração com o Append método para acrescentar um registro a uma sequência de log.

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

Aplica-se a