SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um método chamado quando uma operação assíncrona é concluída.
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
O evento sinalizado.
Comentários
Esse método não pode ser chamado pelo código do usuário. Esse método é chamado pelos internos do SocketAsyncEventArgs objeto quando a operação atual é concluída. Esse método é usado com todos os métodos de soquete assíncrono (xxxAsync).
Um aplicativo que cria uma classe herdada de SocketAsyncEventArgs pode substituir esse método para conectar-se a essa notificação de conclusão e limpo todos os recursos alocados para a operação. A implementação padrão apenas gera o Completed evento.
Esse método é usado para conectar um manipulador de eventos a ser usado como o retorno de chamada de conclusão para uma operação de soquete assíncrona subsequente. O chamador deve implementar pelo menos um delegado de retorno de chamada herdado desse método antes de iniciar uma operação de soquete assíncrona usando um dos métodos assíncronos (xxxAsync) na System.Net.Sockets.Socket classe .
O método do OnCompleted chamador fornece uma maneira de os aplicativos cliente concluirem uma operação de soquete assíncrona. Um delegado de retorno de chamada deve ser implementado quando uma operação de soquete assíncrona é iniciada. Os representantes de retorno de chamada de conclusão herdados do método devem conter lógica OnCompleted de programa para concluir o processamento da operação de soquete assíncrona para o cliente.
Quando uma operação assíncrona é sinalizada, o aplicativo usa o SocketAsyncEventArgs parâmetro object para obter status da operação de soquete assíncrona concluída.
Aplica-se a
Confira também
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)