RecordAppendOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica como os registros são acrescentados.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions =
Public Enum RecordAppendOptions
- Herança
- Atributos
Campos
ForceAppend | 1 | A sequência de registro deverá iniciar o processo de liberação de buffers internos depois que o registro for acrescentado. Isso não indica que o registro deve ser gravado de maneira durável antes que a operação de acréscimo seja concluída. Para obter esse comportamento, especifique o sinalizador ForceFlush. |
ForceFlush | 2 | A sequência de registro deverá liberar buffers internos depois que esse registro for acrescentado. Quando a operação de acréscimo for concluída, o registro especificado terá sido gravado de forma durável. |
None | 0 | Os dados são gravados lentamente. |
Exemplos
O exemplo a seguir mostra como usar essa enumeração com o Append método para acrescentar um registro a uma sequência de 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