RecordAppendOptions Enumerazione

Definizione

Specifica la modalità di accodamento dei record.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions = 
Public Enum RecordAppendOptions
Ereditarietà
RecordAppendOptions
Attributi

Campi

Nome Valore Descrizione
None 0

I dati sono scritti in modo differire.

ForceAppend 1

La sequenza di record deve iniziare il processo di scaricamento dei buffer interni dopo l'aggiunta di questo record. Ciò non indica che il record deve essere scritto in modo permanente prima del completamento dell'operazione Di accodamento. Per ottenere tale comportamento, specificare il ForceFlush flag .

ForceFlush 2

La sequenza di record deve scaricare eventuali buffer interni dopo l'aggiunta di questo record. Al termine dell'operazione Append, il record specificato è stato scritto in modo permanente.

Esempio

Nell'esempio seguente viene illustrato come utilizzare questa enumerazione con il Append metodo per aggiungere un record a una sequenza di 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

Si applica a