NetworkStream.EndWrite(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 zápisu.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametry
- asyncResult
- IAsyncResult
To IAsyncResult představuje asynchronní volání.
Výjimky
Parametr asyncResult
je null
.
Podkladová položka Socket je uzavřená.
-nebo-
Při zápisu do sítě došlo k chybě.
-nebo-
Při přístupu k soketu došlo k chybě.
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 EndWrite dokončí operaci čtení spuštěnou metodou BeginWrite . Musíte předat metodu vytvořenou IAsyncResult odpovídajícím BeginWrite voláním. EndWrite až do dokončení operace zablokuje volající vlákno.
Operace načte tolik dat, kolik je k dispozici, až do počtu bajtů určených parametrem size
.
Poznámka
Pokud obdržíte IOException, zkontrolujte vlastnost a InnerException zjistěte, jestli nebyla způsobená SocketException. Pokud ano, použijte ErrorCode vlastnost k získání konkrétního kódu chyby.