SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) 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.
Reprezentuje metodę wywoływaną po zakończeniu operacji asynchronicznej.
protected:
virtual void OnCompleted(System::Net::Sockets::SocketAsyncEventArgs ^ e);
protected virtual void OnCompleted (System.Net.Sockets.SocketAsyncEventArgs e);
abstract member OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
override this.OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
Protected Overridable Sub OnCompleted (e As SocketAsyncEventArgs)
Parametry
Zdarzenie, które jest sygnalizowane.
Uwagi
Ta metoda nie jest wywoływana przez kod użytkownika. Ta metoda jest wywoływana przez elementy wewnętrzne SocketAsyncEventArgs obiektu po zakończeniu bieżącej operacji. Ta metoda jest używana ze wszystkimi metodami asynchronicznych gniazd (xxxAsync).
Aplikacja, która tworzy klasę dziedziczą z SocketAsyncEventArgs klasy, może zastąpić tę metodę, aby podłączyć do tego powiadomienia ukończenia i wyczyścić wszystkie zasoby przydzielone do operacji. Domyślna implementacja po prostu zgłasza Completed zdarzenie.
Ta metoda służy do podłączania programu obsługi zdarzeń do użycia jako wywołania zwrotnego ukończenia dla kolejnej operacji asynchronicznego gniazda. Obiekt wywołujący musi zaimplementować co najmniej jeden delegat wywołania zwrotnego dziedziczony z tej metody przed rozpoczęciem operacji asynchronicznego gniazda przy użyciu jednej z metod asynchronicznych (xxxAsync) w System.Net.Sockets.Socket klasie.
Metoda wywołującego OnCompleted umożliwia aplikacjom klienckim ukończenie operacji asynchronicznego gniazda. Delegat wywołania zwrotnego musi zostać zaimplementowany po zainicjowaniu operacji asynchronicznego gniazda. Delegaty wywołania zwrotnego ukończenia dziedziczone z OnCompleted metody muszą zawierać logikę programu, aby zakończyć przetwarzanie operacji asynchronicznego gniazda dla klienta.
Gdy zasygnalizowana jest operacja asynchroniczna, aplikacja używa parametru SocketAsyncEventArgs obiektu do uzyskania stanu ukończonej operacji asynchronicznej gniazda.
Dotyczy
Zobacz też
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)