SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Methode dar, die aufgerufen wird, wenn ein asynchroner Vorgang abgeschlossen ist.
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)
Parameter
Das Ereignis, das signalisiert wird.
Hinweise
Diese Methode kann nicht von Benutzercode aufgerufen werden. Diese Methode wird von den Internen des SocketAsyncEventArgs Objekts aufgerufen, wenn der aktuelle Vorgang abgeschlossen ist. Diese Methode wird mit allen asynchronen Socketmethoden (xxxAsync) verwendet.
Eine Anwendung, die eine klasse erstellt, die von SocketAsyncEventArgs dieser Methode erbt, kann diese Methode überschreiben, um eine Verbindung mit dieser Abschlussbenachrichtigung zu erstellen und alle Ressourcen zu bereinigen, die sie für den Vorgang zugewiesen haben. Die Standardimplementierung löst nur das Completed Ereignis aus.
Diese Methode wird verwendet, um einen Ereignishandler zu verbinden, der als Abschlussrückruf für einen nachfolgenden asynchronen Socketvorgang verwendet wird. Der Aufrufer muss mindestens einen von dieser Methode geerbten Rückrufdelegat implementieren, bevor ein asynchroner Socketvorgang mithilfe einer der asynchronen Methoden (xxxAsync) der System.Net.Sockets.Socket Klasse gestartet wird.
Die Methode des OnCompleted Aufrufers bietet eine Möglichkeit für Clientanwendungen, einen asynchronen Socketvorgang abzuschließen. Ein Rückrufdelegat muss implementiert werden, wenn ein asynchroner Socketvorgang initiiert wird. Der von der OnCompleted Methode geerbte Abschlussrückrufdel muss Programmlogik enthalten, um die Verarbeitung des asynchronen Socketvorgangs für den Client abzuschließen.
Wenn ein asynchroner Vorgang signalisiert wird, verwendet die Anwendung den SocketAsyncEventArgs Objektparameter, um den Status des abgeschlossenen asynchronen Socketvorgangs abzurufen.
Gilt für:
Weitere Informationen
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)