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
Představuje IAsyncResult asynchronní volání.
Výjimky
Parametr asyncResult je null.
Podklad 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ě.
To NetworkStream je uzavřeno.
Poznámky
Důležité
Toto je rozhraní API pro kompatibilitu. Pro nový vývoj nedoporučujeme používat metody APM (Begin/End). 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 vytvořenou IAsyncResult odpovídajícím BeginWrite voláním. EndWrite zablokuje volající vlákno, dokud se operace nedokončila.
Poznámka:
Pokud obdržíte , IOExceptionzkontrolujte InnerException vlastnost a zjistěte, zda byla způsobena SocketException. Pokud ano, použijte ErrorCode vlastnost k získání konkrétního kódu chyby.