Freigeben über


FileRecordSequence.EndFlush(IAsyncResult) Methode

Definition

Beendet einen asynchronen Löschvorgang. Diese Methode kann nicht vererbt 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.

Der Arbeitsspeicher reicht nicht aus, um die Ausführung des Programms fortzusetzen.

Hinweise

Diese Methode blockiert, bis die E/A-Operation abgeschlossen ist. Fehler, die während einer asynchronen Löschanforderung auftreten, z. B. Fehler auf dem Datenträger während der E/A-Anforderung, werden sichtbar, wenn EndFlush aufgerufen wird.

Diese Methode muss genau einmal für jedes IAsyncResult, das von der BeginFlush-Methode zurückgegeben wird, aufgerufen werden.

Gilt für: