RecordAppendOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 durably olarak 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 iç arabellekleri temizlemelidir. Ekleme işlemi tamamlandığında, belirtilen kayıt durably olarak yazılmıştır. |
None | 0 | Veriler tembelce 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