Heijden.DNS.Resolver.EndGetHostEntry C# (CSharp) Method

EndGetHostEntry() public method

Ends an asynchronous request for DNS information.
public EndGetHostEntry ( IAsyncResult AsyncResult ) : IPHostEntry
AsyncResult IAsyncResult /// An System.IAsyncResult instance returned by a call to an /// Overload:Heijden.Dns.Resolver.BeginGetHostEntry method. ///
return System.Net.IPHostEntry
        public IPHostEntry EndGetHostEntry(IAsyncResult AsyncResult)
        {
            AsyncResult aResult = (AsyncResult)AsyncResult;
            if (aResult.AsyncDelegate is GetHostEntryDelegate)
            {
                GetHostEntryDelegate g = (GetHostEntryDelegate)aResult.AsyncDelegate;
                return g.EndInvoke(AsyncResult);
            }
            if (aResult.AsyncDelegate is GetHostEntryViaIPDelegate)
            {
                GetHostEntryViaIPDelegate g = (GetHostEntryViaIPDelegate)aResult.AsyncDelegate;
                return g.EndInvoke(AsyncResult);
            }
            return null;
        }