MemoryStream.EndRead(IAsyncResult) Metódus

Definíció

Megvárja, amíg a függőben lévő aszinkron olvasás befejeződik. (Fontolja meg a használatot 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

Paraméterek

asyncResult
IAsyncResult

A függőben lévő aszinkron kérelemre való hivatkozás.

Válaszok

A memóriastreamből beolvasott bájtok száma nulla (0) és a kért bájtok száma között. Nulla (0) értéket ad vissza csak a memóriastream végén, ellenkező esetben a függvénynek blokkolnia kell, amíg legalább egy bájt el nem érhető.

Kivételek

asyncResult az null.

A függőben lévő olvasási művelethez nem érhető el leíró.

-vagy-

A függőben lévő művelet nem támogatja az olvasást.

asyncResult nem az aktuális memóriafolyam egyik BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) metódusából származik.

A stream bezárult, vagy belső hiba történt.

Megjegyzések

EndRead A metódussal kapcsolatos további használati információkért tekintse meg a megjegyzéseket.

A következőre érvényes: