MemoryStream.EndRead(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 żądanej liczby 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
asyncResult
to null
.
Dojście do oczekującej operacji odczytu nie jest dostępne.
-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.