Freigeben über


LogRecordSequence.EndWriteRestartArea(IAsyncResult) Methode

Definition

Beendet einen asynchronen Neustartbereichsschreibvorgang. Diese Methode kann nicht vererbt werden.

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

Parameter

result
IAsyncResult

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

Gibt zurück

Die Sequenznummer des geschriebenen Datensatzes.

Implementiert

Ausnahmen

result ist nicht gültig.

Ein neues oder vorhandenes Archivende oder eine Basis des aktiven Protokolls 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.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

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

Der Zugriff auf die angegebene Protokollsequenz wird vom Betriebssystem verweigert.

Die Datensatzsequenz ist voll.

Hinweise

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

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

Gilt für: