다음을 통해 공유


RecordAppendOptions 열거형

정의

레코드가 추가되는 방법을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions = 
Public Enum RecordAppendOptions
상속
RecordAppendOptions
특성

필드

ForceAppend 1

이 레코드가 추가된 후 레코드 시퀀스에서 내부 버퍼를 플러시하는 프로세스를 시작해야 합니다. 추가 작업이 완료되기 전에 레코드가 영속적으로 기록되어야 하도록 지정하지는 않습니다. 이렇게 되도록 하려면 ForceFlush 플래그를 지정합니다.

ForceFlush 2

이 레코드가 추가된 후 레코드 시퀀스에서 내부 버퍼를 모두 플러시해야 합니다. 추가 작업이 완료되면 지정된 레코드가 영속적으로 기록되어 있습니다.

None 0

데이터가 임시로 기록됩니다.

예제

다음 예제에서는 이 열거형을 Append 메서드와 함께 사용하여 로그 시퀀스에 레코드를 추가하는 방법을 보여 줍니다.

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

적용 대상