LogRecordSequence.Flush Méthode

Définition

Écrit les enregistrements ajoutés de façon durable.

Surcharges

Flush()

Vérifie que tous les enregistrements ajoutés ont été écrits. Cette méthode ne peut pas être héritée.

Flush(SequenceNumber)

Veille à ce que tous les enregistrements ajoutés jusqu'à l'enregistrement du numéro de séquence spécifié inclus ont été écrits de façon durable. Cette méthode ne peut pas être héritée.

Flush()

Vérifie que tous les enregistrements ajoutés ont été écrits. Cette méthode ne peut pas être héritée.

public:
 virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber

Retours

Numéro de séquence du dernier enregistrement écrit.

Implémente

Exceptions

Une erreur d'E/S s'est produite lors du vidage des données.

La méthode a été appelée après la suppression de la séquence.

Cette opération n'est pas prise en charge.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

La séquence d'enregistrement n'a pas réussi à libérer suffisamment d'espace pour stocker la nouvelle zone de reprise.

Le journal spécifié n'a pas d'étendues. Une ou plusieurs étendues doivent être créées avant qu'une séquence d'enregistrement puisse être utilisée.

Remarques

L'appel à cette méthode permet de vous assurer que tous les enregistrements ajoutés à la LogRecordSequence sont écrits de façon durable.

S’applique à

Flush(SequenceNumber)

Veille à ce que tous les enregistrements ajoutés jusqu'à l'enregistrement du numéro de séquence spécifié inclus ont été écrits de façon durable. Cette méthode ne peut pas être héritée.

public:
 virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

Paramètres

sequenceNumber
SequenceNumber

Le numéro de séquence de l'enregistrement le plus récent doit être écrit. Si SequenceNumber n'est pas valide, alors tous les enregistrements doivent être écrits.

Retours

Numéro de séquence du dernier enregistrement écrit.

Implémente

Exceptions

sequenceNumber n'est pas valide pour cette séquence.

sequenceNumber n'est pas compris entre le numéro de base et le dernier numéro de la séquence.

La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.

Le journal spécifié n'a pas d'étendues. Une ou plusieurs étendues doivent être créées avant qu'une séquence d'enregistrement puisse être utilisée.

L'opération ne peut pas être effectuée car la séquence d'enregistrement a été ouverte en lecture seule.

La méthode a été appelée après la suppression de la séquence.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

La séquence d'enregistrement est complète.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

Remarques

L'appel à cette méthode garantit que tous les enregistrements avec les numéros de séquence jusqu'à et y compris le numéro de séquence spécifié ont été écrits de façon durable.

S’applique à