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

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

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.

Platí pro

Viz také