LogRecordSequence.EndFlush(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí operaci asynchronního vyprázdnění. Tuto metodu nelze dědit.
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
Parametry
- result
- IAsyncResult
Odkaz na nevyřízených asynchronních vstupně-výstupních požadavků.
Návraty
Pořadové číslo posledního zapsaného záznamu.
Implementuje
Výjimky
Formát result
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.
Operaci nelze provést, protože sekvence záznamů byla otevřena s přístupem jen pro čtení.
Metoda byla volána po odstranění sekvence.
Pro pokračování v provádění programu není dostatek paměti.
Posloupnost záznamů je plná.
Operační systém odepře přístup k zadané sekvenci protokolu.
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 vyprázdnění, jako je například selhání disku během požadavku na vstupně-výstupní operace, se zobrazí při EndFlush zavolání.
Tato metoda musí být volána přesně jednou u každého IAsyncResult vráceného metodou BeginFlush .