288 {
289 if (hostName == null)
290 {
291 throw new ArgumentNullException("hostName");
292 }
294 if (IPAddress.TryParse(hostName,
out IPAddress address) && (address.AddressFamily !=
AddressFamily.InterNetworkV6 || SocketProtocolSupportPal.OSSupportsIPv6))
295 {
296 try
297 {
299 }
301 {
303 {
305 }
307 }
308 }
309 else
310 {
312 }
314 {
316 }
318 }
static IPHostEntry CreateHostEntryForAddress(IPAddress address)
static IPHostEntry GetHostEntryCore(string hostName, AddressFamily addressFamily, ValueStopwatch stopwatch=default(ValueStopwatch))
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)