BytesRoad.Net.Sockets.Socket_Socks4.BeginBind C# (CSharp) Метод

BeginBind() приватный Метод

private BeginBind ( SocketBase baseSocket, AsyncCallback callback, object state ) : IAsyncResult
baseSocket SocketBase
callback AsyncCallback
state object
Результат IAsyncResult
        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;
        }