SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een methode die wordt aangeroepen wanneer een asynchrone bewerking is voltooid.
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)
Parameters
De gebeurtenis die wordt gesignaleerd.
Opmerkingen
Deze methode kan niet worden aangeroepen door gebruikerscode. Deze methode wordt aangeroepen door de interne kenmerken van het SocketAsyncEventArgs object wanneer de huidige bewerking is voltooid. Deze methode wordt gebruikt met alle asynchrone socketmethoden (xxxAsync).
Een toepassing waarmee een klasse wordt gemaakt die wordt overgenomen van SocketAsyncEventArgs , kan deze methode overschrijven om deze voltooiingsmelding te koppelen en alle resources op te schonen die zijn toegewezen voor de bewerking. De standaard implementatie genereert alleen de Completed gebeurtenis.
Deze methode wordt gebruikt om een gebeurtenis-handler te koppelen die moet worden gebruikt als de voltooiingsaanroep voor een volgende asynchrone socketbewerking. De aanroeper moet ten minste één callback-gemachtigde implementeren die is overgenomen van deze methode voordat een asynchrone socketbewerking wordt gestart met behulp van een van de asynchrone methoden (xxxAsync) in de System.Net.Sockets.Socket klasse.
De methode van OnCompleted de aanroeper biedt een manier voor clienttoepassingen om een asynchrone socketbewerking te voltooien. Een callback-gemachtigde moet worden geïmplementeerd wanneer een asynchrone socketbewerking wordt gestart. De gedelegeerde(s) die zijn overgenomen van de OnCompleted methode, moeten programmalogica bevatten om de verwerking van de asynchrone socketbewerking voor de client te voltooien.
Wanneer een asynchrone bewerking wordt gesignaleerd, gebruikt de toepassing de SocketAsyncEventArgs objectparameter om de status van de voltooide asynchrone socketbewerking te verkrijgen.
Van toepassing op
Zie ook
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)