public static IPHostEntry EndGetHostByName (IAsyncResult asyncResult)
{
if (asyncResult == null)
throw new ArgumentNullException ("asyncResult");
AsyncResult async = (AsyncResult) asyncResult;
GetHostByNameCallback cb = (GetHostByNameCallback) async.AsyncDelegate;
return cb.EndInvoke(asyncResult);
}