NetworkStream.EndWrite(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Obsługuje koniec asynchronicznego zapisu.
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
Element IAsyncResult reprezentujący wywołanie asynchroniczne.
Wyjątki
Parametr asyncResult
to null
.
Socket Podstawowy element jest zamknięty.
-lub-
Wystąpił błąd podczas zapisywania w sieci.
-lub-
Wystąpił błąd podczas uzyskiwania dostępu do gniazda.
Element NetworkStream jest zamknięty.
Uwagi
Ważne
Jest to interfejs API zgodności, nie zalecamy używania metod APM (Begin /End) na potrzeby nowego programowania. Zamiast tego należy użyć odpowiedników opartych na zadaniach.
Metoda EndWrite kończy operację odczytu uruchomioną przez metodę BeginWrite . Musisz przekazać IAsyncResult utworzony przez odpowiednie BeginWrite wywołanie. EndWrite zablokuje wątek wywołujący do momentu ukończenia operacji.
Operacja odczytuje tyle danych, ile jest dostępnych, do liczby bajtów określonych przez size
parametr .
Uwaga
Jeśli otrzymasz obiekt IOException, sprawdź InnerException właściwość , aby określić, czy została spowodowana przez SocketExceptionelement . Jeśli tak, użyj ErrorCode właściwości , aby uzyskać określony kod błędu.