Socket.EndConnect(IAsyncResult) Methode

Definitie

Hiermee wordt een asynchrone verbindingsaanvraag beëindigd.

public:
 void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect(IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)

Parameters

asyncResult
IAsyncResult

Een IAsyncResult die statusinformatie en door de gebruiker gedefinieerde gegevens voor deze asynchrone bewerking opslaat.

Uitzonderingen

asyncResult is null.

asyncResult is niet geretourneerd door een aanroep naar de BeginConnect(EndPoint, AsyncCallback, Object) methode.

EndConnect(IAsyncResult) werd eerder aangeroepen voor de asynchrone verbinding.

Er is een fout opgetreden bij het openen van de socket.

– of –

.NET 7+ alleen: de Socket is gesloten.

.NET Framework, .NET Core en .NET 5-6: de Socket is gesloten.

Opmerkingen

Important

Dit is een compatibiliteits-API. Het wordt afgeraden om de APM - (Begin* en End*) methoden voor nieuwe ontwikkeling te gebruiken. Gebruik in plaats daarvan de Taskequivalenten op basis van -.

EndConnect voltooit de bewerking die is gestart door BeginConnect. U moet de IAsyncResult gemaakte door de overeenkomende BeginConnect aanroep doorgeven. EndConnect blokkeert de aanroepende thread totdat de bewerking is voltooid.

Note

Als u een SocketExceptionontvangt, gebruikt u de SocketException.ErrorCode eigenschap om de specifieke foutcode te verkrijgen.

Note

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.

Van toepassing op

Zie ook