RecordAppendOptions Sabit listesi

Tanım

Kayıtların nasıl eklendiğini belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions = 
Public Enum RecordAppendOptions
Devralma
RecordAppendOptions
Öznitelikler

Alanlar

ForceAppend 1

Kayıt dizisi, bu kayıt eklendikten sonra iç arabellekleri boşaltma işlemine başlamalıdır. Bu, Ekleme işlemi tamamlanmadan önce kaydın durilebilir bir şekilde yazılması gerektiğini göstermez. Bu davranışı almak için bayrağını ForceFlush belirtin.

ForceFlush 2

Kayıt dizisi, bu kayıt eklendikten sonra tüm iç arabellekleri temizlemelidir. Ekleme işlemi tamamlandığında, belirtilen kayıt durilebilir bir şekilde yazılmıştır.

None 0

Veriler lazice yazılır.

Örnekler

Aşağıdaki örnekte, bir kaydı günlük dizisine eklemek için yöntemiyle bu numaralandırmanın Append nasıl kullanılacağı gösterilmektedir.

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

Şunlara uygulanır