override internal IAsyncResult BeginBind(
SocketBase baseSocket,
AsyncCallback callback,
object state)
{
CheckDisposed();
Bind_SO stateObj = null;
SetProgress(true);
try
{
stateObj = new Bind_SO(baseSocket, callback, state);
//------------------------------------
// Get end point for the proxy server
//
BeginGetHostByName(
_proxyServer,
new AsyncCallback(Bind_GetHost_End),
stateObj);
}
catch(Exception ex)
{
SetProgress(false);
throw ex;
}
return stateObj;
}