class System.Net.Dns
   inherits System.Object
   abstract:

   method public final static System.Net.IPHostEntry GetHostByName(input hostName as character):
   end method.

   method public final static System.Net.IPHostEntry GetHostByAddress(input address as character):
   end method.

   method public final static System.Net.IPHostEntry GetHostByAddress(input address as System.Net.IPAddress):
   end method.

   method public final static character GetHostName():
   end method.

   method public final static System.Net.IPHostEntry Resolve(input hostName as character):
   end method.

   method public final static System.IAsyncResult BeginGetHostByName(input hostName as character, input requestCallback as System.AsyncCallback, input stateObject as System.Object):
   end method.

   method public final static System.Net.IPHostEntry EndGetHostByName(input asyncResult as System.IAsyncResult):
   end method.

   method public final static System.Net.IPHostEntry GetHostEntry(input hostNameOrAddress as character):
   end method.

   method public final static System.Net.IPHostEntry GetHostEntry(input address as System.Net.IPAddress):
   end method.

   method public final static System.Net.IPAddress extent GetHostAddresses(input hostNameOrAddress as character):
   end method.

   method public final static System.IAsyncResult BeginGetHostEntry(input hostNameOrAddress as character, input requestCallback as System.AsyncCallback, input stateObject as System.Object):
   end method.

   method public final static System.IAsyncResult BeginGetHostEntry(input address as System.Net.IPAddress, input requestCallback as System.AsyncCallback, input stateObject as System.Object):
   end method.

   method public final static System.Net.IPHostEntry EndGetHostEntry(input asyncResult as System.IAsyncResult):
   end method.

   method public final static System.IAsyncResult BeginGetHostAddresses(input hostNameOrAddress as character, input requestCallback as System.AsyncCallback, input state as System.Object):
   end method.

   method public final static System.Net.IPAddress extent EndGetHostAddresses(input asyncResult as System.IAsyncResult):
   end method.

   method public final static System.IAsyncResult BeginResolve(input hostName as character, input requestCallback as System.AsyncCallback, input stateObject as System.Object):
   end method.

   method public final static System.Net.IPHostEntry EndResolve(input asyncResult as System.IAsyncResult):
   end method.

   method public final static System.Threading.Tasks.Task GetHostAddressesAsync(input hostNameOrAddress as character):
   end method.

   method public final static System.Threading.Tasks.Task GetHostEntryAsync(input address as System.Net.IPAddress):
   end method.

   method public final static System.Threading.Tasks.Task GetHostEntryAsync(input hostNameOrAddress as character):
   end method.

end class.
