コード例 #1
0
ファイル: Dns.cs プロジェクト: runefs/Marvin
		public static IAsyncResult BeginGetHostByName (string hostName,
			AsyncCallback requestCallback, object stateObject)
		{
			if (hostName == null)
				throw new ArgumentNullException ("hostName");

			GetHostByNameCallback c = new GetHostByNameCallback (GetHostByName);
			return c.BeginInvoke (hostName, requestCallback, stateObject);
		}
コード例 #2
0
        public static IAsyncResult BeginGetHostByName(string hostName, AsyncCallback requestCallback, object stateObject)
        {
            if (hostName == null)
            {
                throw new ArgumentNullException("hostName");
            }
            GetHostByNameCallback getHostByNameCallback = GetHostByName;

            return(getHostByNameCallback.BeginInvoke(hostName, requestCallback, stateObject));
        }
コード例 #3
0
        public static IPHostEntry EndGetHostByName(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }
            AsyncResult           asyncResult2          = (AsyncResult)asyncResult;
            GetHostByNameCallback getHostByNameCallback = (GetHostByNameCallback)asyncResult2.AsyncDelegate;

            return(getHostByNameCallback.EndInvoke(asyncResult));
        }
コード例 #4
0
        public static IAsyncResult BeginGetHostByName(string hostName, AsyncCallback requestCallback, object stateObject)
        {
            if (hostName == null)
            {
                throw new ArgumentNullException("hostName");
            }

            if (use_mono_dns)
            {
                return(BeginAsyncCall(hostName, requestCallback, stateObject));
            }

            GetHostByNameCallback c = new GetHostByNameCallback(GetHostByName);

            return(c.BeginInvoke(hostName, requestCallback, stateObject));
        }
コード例 #5
0
        public static IPHostEntry EndGetHostByName(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }

            if (use_mono_dns)
            {
                return(EndAsyncCall(asyncResult as DnsAsyncResult));
            }

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

            return(cb.EndInvoke(asyncResult));
        }
コード例 #6
0
ファイル: Dns.cs プロジェクト: longde123/playscript
        public static IAsyncResult BeginGetHostByName(string hostName, AsyncCallback requestCallback, object stateObject)
        {
#if FEATURE_NO_BSD_SOCKETS
            throw new PlatformNotSupportedException("System.Net.Dns:BeginGetHostByName is not supported on this platform.");
#else
            if (hostName == null)
            {
                throw new ArgumentNullException("hostName");
            }

#if !MOBILE
            if (use_mono_dns)
            {
                return(BeginAsyncCall(hostName, requestCallback, stateObject));
            }
#endif

            GetHostByNameCallback c = new GetHostByNameCallback(GetHostByName);
            return(c.BeginInvoke(hostName, requestCallback, stateObject));
#endif // FEATURE_NO_BSD_SOCKETS
        }
コード例 #7
0
ファイル: Dns.cs プロジェクト: ItsVeryWindy/mono
		public static IAsyncResult BeginGetHostByName (string hostName, AsyncCallback requestCallback, object stateObject)
		{
#if FEATURE_NO_BSD_SOCKETS
			throw new PlatformNotSupportedException ("System.Net.Dns:BeginGetHostByName is not supported on this platform.");
#else
			if (hostName == null)
				throw new ArgumentNullException ("hostName");

#if !MOBILE
			if (use_mono_dns)
				return BeginAsyncCall (hostName, requestCallback, stateObject);
#endif

			GetHostByNameCallback c = new GetHostByNameCallback (GetHostByName);
			return c.BeginInvoke (hostName, requestCallback, stateObject);
#endif // FEATURE_NO_BSD_SOCKETS
		}