/// <summary>Gets the host name of the local computer.</summary> /// <returns>A string that contains the DNS host name of the local computer.</returns> /// <exception cref="T:System.Net.Sockets.SocketException">An error is encountered when resolving the local host name. </exception> /// <PermissionSet> /// <IPermission class="System.Net.DnsPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" /> /// </PermissionSet> public static string GetHostName() { string result; if (!Dns.GetHostName_internal(out result)) { throw new System.Net.Sockets.SocketException(11001); } return(result); }