MemoryStream.EndRead(IAsyncResult) Metoda

Definice

Čeká na dokončení čekajícího asynchronního čtení. (Místo toho zvažte použití ReadAsync(Byte[], Int32, Int32, CancellationToken) .)

public:
 override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead(IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer

Parametry

asyncResult
IAsyncResult

Odkaz na čekající asynchronní požadavek, který se má dokončit.

Návraty

Počet bajtů přečtených z paměťového datového proudu v rozmezí od nuly (0) do počtu bajtů, které jste požadovali. Vrátí nulu (0) pouze na konci datového proudu paměti, jinak by měl blokovat, dokud nebude k dispozici alespoň jeden bajt.

Výjimky

asyncResult je null.

Popisovač čekající operace čtení není k dispozici.

nebo

Čekající operace nepodporuje čtení.

asyncResult nepochází z BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) metody v aktuálním datovém proudu paměti.

Datový proud je zavřený nebo došlo k vnitřní chybě.

Poznámky

EndRead Další informace o použití této metody najdete v poznámkách.

Platí pro