MemoryStream.EndRead(IAsyncResult) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.