Sdílet prostřednictvím


NetworkStream.EndWrite(IAsyncResult) Metoda

Definice

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ě.

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.

Platí pro

Viz také