LogRecordSequence.EndFlush(IAsyncResult) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
Die Anforderung konnte aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.
End wurde bereits für diesen asynchronen Vorgang aufgerufen.
Der Vorgang kann nicht ausgeführt werden, da die Datensatzsequenz mit schreibgeschütztem Zugriff geöffnet wurde.
Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.
Es ist nicht genügend Arbeitsspeicher vorhanden, um die Ausführung des Programms fortzusetzen.
Die Datensatzsequenz ist voll.
Der Zugriff auf die angegebene Protokollsequenz wird vom Betriebssystem verweigert.
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.