MemoryStream.EndRead(IAsyncResult) Metoda

Definicja

Czeka na ukończenie oczekującego odczytu asynchronicznego. (Rozważ użycie ReadAsync(Byte[], Int32, Int32, CancellationToken) zamiast tego).

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

Odwołanie do oczekującego żądania asynchronicznego do zakończenia.

Zwraca

Liczba bajtów odczytanych ze strumienia pamięci z zakresu od zera (0) do liczby żądanych bajtów. Zwraca zero (0) tylko na końcu strumienia pamięci, w przeciwnym razie powinien blokować do co najmniej jednego bajtu jest dostępny.

Wyjątki

Parametr asyncResult ma wartość null.

Obsługa oczekującej operacji odczytu jest niedostępna.

— lub —

Oczekująca operacja nie obsługuje odczytu.

asyncResult nie pochodzi z BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) metody w bieżącym strumieniu pamięci.

Strumień jest zamknięty lub wystąpił błąd wewnętrzny.

Uwagi

Zapoznaj się z EndRead uwagami, aby uzyskać dodatkowe informacje o użyciu dla tej metody.

Dotyczy