SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Método

Definición

Representa un método al que se llama cuando se completa una operación asincrónica.

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)

Parámetros

e
SocketAsyncEventArgs

Evento que se señala.

Comentarios

El código de usuario no puede llamar a este método. El elemento interno del SocketAsyncEventArgs objeto llama a este método cuando se completa la operación actual. Este método se usa con todos los métodos de socket asincrónico (xxxAsync).

Una aplicación que crea una clase que hereda de SocketAsyncEventArgs puede invalidar este método para enlazar con esta notificación de finalización y limpiar los recursos asignados para la operación. La implementación predeterminada simplemente genera el Completed evento .

Este método se usa para enlazar un controlador de eventos que se usará como devolución de llamada de finalización para una operación de socket asincrónica posterior. El llamador debe implementar al menos un delegado de devolución de llamada heredado de este método antes de iniciar una operación de socket asincrónico mediante uno de los métodos asincrónicos (xxxAsync) de la System.Net.Sockets.Socket clase .

El método del autor de OnCompleted la llamada proporciona una manera de que las aplicaciones cliente completen una operación de socket asincrónica. Se debe implementar un delegado de devolución de llamada cuando se inicia una operación de socket asincrónico. Los delegados de devolución de llamada de finalización heredados del OnCompleted método deben contener lógica de programa para finalizar el procesamiento de la operación de socket asincrónico para el cliente.

Cuando se señala una operación asincrónica, la aplicación usa el parámetro object para obtener el SocketAsyncEventArgs estado de la operación de socket asincrónica completada.

Se aplica a

Consulte también