Ejemplo n.º 1
0
        public static VirtualMachine EndListen(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }

            if (!asyncResult.IsCompleted)
            {
                asyncResult.AsyncWaitHandle.WaitOne();
            }

            AsyncResult    async = (AsyncResult)asyncResult;
            ListenCallback cb    = (ListenCallback)async.AsyncDelegate;

            return(cb.EndInvoke(asyncResult));
        }