예제 #1
0
		private void HostNameResolved(IAsyncResult result)
		{
			try
			{
				AsyncStateForName state = (AsyncStateForName)result.AsyncState;
				IPHostEntry entry = state._resolveMethod.EndInvoke(result);
				if (entry != null)
					state._storeResultMethod(entry.HostName);
			}
			catch { }
		}
예제 #2
0
		public void ResolveHostName(IPAddress address, StoreHostNameDelegate callback)
		{
			AsyncStateForName state = new AsyncStateForName(new GetHostEntryDelegate(GetHostEntry), callback);
			state._resolveMethod.BeginInvoke(address.ToString(), new AsyncCallback(HostNameResolved), state);
		}
 public void ResolveHostName(IPAddress address, StoreHostNameDelegate callback)
 {
     AsyncStateForName state = new AsyncStateForName(new GetHostEntryDelegate(GetHostEntry), callback);
     state._resolveMethod.BeginInvoke(address.ToString(), new AsyncCallback(HostNameResolved), state);
 }