NetworkStream.EndRead(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zpracovává konec asynchronního čtení.
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
Jedná se IAsyncResult o asynchronní volání.
Návraty
Počet bajtů přečtených z NetworkStream.
Výjimky
Parametr asyncResult
je null
.
Je NetworkStream zavřený.
Poznámky
Důležité
Toto je rozhraní API pro kompatibilitu, nedoporučujeme používat metody APM (Begin/End) pro nový vývoj. Místo toho použijte ekvivalenty založené na úlohách.
Metoda EndRead dokončí operaci čtení zahájenou metodou BeginRead . Musíte předat IAsyncResult vytvořené odpovídající BeginRead volání. EndRead zablokuje volající vlákno, dokud se operace nedokonči.
Operace přečte tolik dat, kolik je k dispozici, až do počtu bajtů určených parametrem size
.
Poznámka
Pokud se zobrazí , IOExceptionzkontrolujte vlastnost a InnerException zjistěte, jestli byla způsobená objektem SocketException. Pokud ano, použijte ErrorCode vlastnost k získání konkrétního kódu chyby.