| File: System\Net\IPHostEntry.cs | Web Access |
| Project: src\runtime\src\libraries\System.Net.NameResolution\src\System.Net.NameResolution.csproj (System.Net.NameResolution) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Net { /// <summary>Provides a container class for Internet host address information.</summary> public class IPHostEntry { // Technically there's nothing to prevent someone from doing `new IPHostEntry()`, at which point // all of these fields will be null. However, that it not the intended usage of this type, which // is intended only to be returned from the various methods on the Dns type (and things that wrap // it), in which case the implementation will set all of the members to be non-null. Thus, the // intent is that these be non-nullable. Ideally the type would have been designed originally with // its ctor being internal-only. #pragma warning disable CS8618 /// <summary>Gets or sets the DNS name of the host.</summary> public string HostName { get; set; } /// <summary>Gets or sets a list of aliases that are associated with a host.</summary> public string[] Aliases { get; set; } /// <summary>Gets or sets a list of IP addresses that are associated with a host.</summary> public IPAddress[] AddressList { get; set; } } }