FileRecordSequence.EndFlush(IAsyncResult) Methode

Definition

Beendet einen asynchronen Leerenvorgang. Diese Methode kann nicht geerbt werden.

public:
 virtual System::IO::Log::SequenceNumber EndFlush(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndFlush(IAsyncResult result);
abstract member EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndFlush (result As IAsyncResult) As SequenceNumber

Parameter

result
IAsyncResult

Ein Verweis auf die ausstehende asynchrone E/A-Anforderung.

Gibt zurück

Die Sequenznummer des letzten geschriebenen Datensatzes.

Implementiert

Ausnahmen

result ist ungültig.

End wurde bereits für diesen asynchronen Vorgang aufgerufen.

Die Anforderung kann aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Ausführung des Programms fortzusetzen.

Hinweise

Diese Methode blockiert, bis der E/A-Vorgang abgeschlossen ist. Fehler, die während einer asynchronen Leerenanforderung auftreten, z. B. ein Datenträgerfehler während der E/A-Anforderung, werden beim EndFlush Aufrufen sichtbar.

Diese Methode muss für jede IAsyncResult von der BeginFlush Methode zurückgegebene Methode genau einmal aufgerufen werden.

Gilt für: