Sdílet prostřednictvím


LogRecordSequence.EndWriteRestartArea(IAsyncResult) Metoda

Definice

Ukončí asynchronní operaci restartování oblasti zápisu. Tuto metodu nelze dědit.

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

Parametry

result
IAsyncResult

Odkaz na nevyřízených asynchronních vstupně-výstupních požadavků.

Návraty

Pořadové číslo zapsaného záznamu protokolu.

Implementuje

Výjimky

result není platný.

Nový nebo existující archivní konec nebo základ aktivního protokolu je neplatný.

Požadavek nebylo možné provést kvůli neočekávané výjimce vstupně-výstupních operací.

End Pro tuto asynchronní operaci již byla volána.

Metoda byla volána po odstranění sekvence.

Pro pokračování v provádění programu není dostatek paměti.

Operační systém odepře přístup k zadané sekvenci protokolu.

Posloupnost záznamů je plná.

Poznámky

Tato metoda blokuje, dokud se nedokončí vstupně-výstupní operace. Chyby, ke kterým dochází během asynchronního požadavku na zápis, jako je například selhání disku během V/V požadavku, se zobrazí při EndWriteRestartArea zavolání.

Tato metoda musí být volána přesně jednou u každého IAsyncResult vráceného metodou BeginWriteRestartArea .

Platí pro