RecordAppendOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie comment les enregistrements sont ajoutés.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class RecordAppendOptions
[System.Flags]
public enum RecordAppendOptions
[<System.Flags>]
type RecordAppendOptions =
Public Enum RecordAppendOptions
- Héritage
- Attributs
Champs
ForceAppend | 1 | La séquence d'enregistrement doit lancer le processus pour vider les mémoires tampons internes après l'ajout de cet enregistrement. Cela ne signifie pas que l'enregistrement doit être écrit de façon durable avant la fin de l'opération d'ajout. Pour obtenir ce comportement, spécifiez l'indicateur ForceFlush. |
ForceFlush | 2 | La séquence d'enregistrement doit vider toutes les mémoires tampons internes après l'ajout de cet enregistrement. À la fin de l'opération d'ajout, l'enregistrement spécifié a été écrit de façon durable. |
None | 0 | Les données ne sont pas écrites de manière persistante. |
Exemples
L'exemple suivant indique comment utiliser cette énumération avec la méthode Append pour ajouter un enregistrement à une séquence dans le journal.
// 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