SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un metodo chiamato quando un'operazione asincrona viene completata.
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)
Parametri
Evento segnalato.
Commenti
Questo metodo non è chiamabile dal codice utente. Questo metodo viene chiamato dagli elementi interni dell'oggetto SocketAsyncEventArgs al termine dell'operazione corrente. Questo metodo viene usato con tutti i metodi socket asincroni (xxxAsync).
Un'applicazione che crea una classe che eredita da SocketAsyncEventArgs può eseguire l'override di questo metodo per eseguire l'hook in questa notifica di completamento e pulire tutte le risorse allocate per l'operazione. L'implementazione predefinita genera solo l'evento Completed .
Questo metodo viene usato per associare un gestore eventi da usare come callback di completamento per un'operazione socket asincrona successiva. Il chiamante deve implementare almeno un delegato di callback ereditato da questo metodo prima di avviare un'operazione socket asincrona usando uno dei metodi asincroni (xxxAsync) nella System.Net.Sockets.Socket classe .
Il metodo del OnCompleted chiamante consente alle applicazioni client di completare un'operazione socket asincrona. È necessario implementare un delegato di callback quando viene avviata un'operazione socket asincrona. I delegati di callback di completamento ereditati dal OnCompleted metodo devono contenere la logica del programma per completare l'elaborazione dell'operazione socket asincrona per il client.
Quando viene segnalato un'operazione asincrona, l'applicazione usa il SocketAsyncEventArgs parametro dell'oggetto per ottenere lo stato dell'operazione socket asincrona completata.
Si applica a
Vedi anche
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)