RecordAppendOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje způsob připojení záznamů.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions =
Public Enum RecordAppendOptions
- Dědičnost
- Atributy
Pole
ForceAppend | 1 | Sekvence záznamů by měla zahájit proces vyprázdnění interních vyrovnávacích pamětí po připojení tohoto záznamu. To neznamená, že by záznam měl být trvale zapsán před dokončením operace připojení. Chcete-li získat toto chování, zadejte ForceFlush příznak. |
ForceFlush | 2 | Sekvence záznamů by měla po připojení tohoto záznamu vyprázdnět všechny interní vyrovnávací paměti. Po dokončení operace připojení je zadaný záznam trvale zapsán. |
None | 0 | Data se píšou líně. |
Příklady
Následující příklad ukazuje, jak použít tento výčet s Append metodou pro připojení záznamu k sekvenci protokolu.
// 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