Mono Class Library: System.Net.Sockets.Socket Overview | MembersSystem.Net.Sockets.Socket.EndConnect Method |
Ends an asynchronous call to associate the current instance with a remote endpoint. [Edit]
|
- result
- A IAsyncResult object that holds the state information for the asynchronous operation. [Edit]
Type Reason ArgumentNullException asyncResult is null. [Edit] ArgumentException asyncResult was not returned by the current instance from a call to the Socket.BeginConnect(System.Net.EndPoint, AsyncCallback, object) method. [Edit] InvalidOperationException Socket.EndConnect(IAsyncResult) was previously called for this operation. [Edit] System.Net.Sockets.SocketException Note: For additional information on causes of the SocketException, see the System.Net.Sockets.SocketException class.[Edit]ObjectDisposedException The current instance has been disposed. [Edit]
This method blocks if the asynchronous operation has not completed.
The Socket.EndConnect(IAsyncResult) method completes an asynchronous request that was started with a call to the Socket.BeginConnect(System.Net.EndPoint, AsyncCallback, object) method. The object specified for the asyncResult parameter is required to be the same object as was returned by the Socket.BeginConnect(System.Net.EndPoint, AsyncCallback, object) method call that began the request.
If the Socket.EndConnect(IAsyncResult) method is invoked via the AsyncCallback delegate specified to the Socket.BeginConnect(System.Net.EndPoint, AsyncCallback, object) method, the asyncResult parameter is the IAsyncResult argument passed to the delegate's method.
[Edit]
For an outline of an asynchronous operation, see the Socket.BeginAccept(AsyncCallback, object) method. For the complete example, which uses the Socket.EndConnect(IAsyncResult) method, see the System.Net.Sockets.Socket class overview.
Namespace: System.Net.Sockets
Assembly: System (in System.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0