LogRecordSequence.EndReserveAndAppend(IAsyncResult) Methode

Definitie

Hiermee wordt een asynchrone reserve- en toevoegbewerking beëindigd. Deze methode kan niet worden overgenomen.

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

Parameters

result
IAsyncResult

Een verwijzing naar de openstaande asynchrone I/O-aanvraag.

Retouren

Het volgnummer van de toegevoegde logboekrecord.

Implementeringen

Uitzonderingen

result is ongeldig.

De aanvraag kan niet worden uitgevoerd vanwege een onverwachte I/O-uitzondering.

– of –

De aanvraag kan niet worden uitgevoerd vanwege een I/O-apparaatfout.

End is al aangeroepen voor deze asynchrone bewerking.

De bewerking kan niet worden uitgevoerd omdat de recordreeks is geopend met alleen-lezentoegang.

De methode is aangeroepen nadat de reeks is verwijderd.

Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.

De recordreeks is vol.

De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.

Opmerkingen

Deze methode blokkeert totdat de I/O-bewerking is voltooid. Fouten die optreden tijdens een asynchrone schrijfaanvraag, zoals een schijffout tijdens de I/O-aanvraag, worden zichtbaar wanneer EndReserveAndAppend deze wordt aangeroepen.

Deze methode moet precies één keer worden aangeroepen op elke IAsyncResult geretourneerde BeginReserveAndAppend methode.

Van toepassing op