using System;
namespace System.Net.NetworkInformation
{
/// Provides information about network interfaces that support Internet Protocol version 4 (IPv4) or Internet Protocol version 6 (IPv6).
// Token: 0x0200016E RID: 366
public abstract class IPInterfaceProperties
{
/// Provides Internet Protocol version 4 (IPv4) configuration data for this network interface.
/// An object that contains IPv4 configuration data, or null if no data is available for the interface.
/// The interface does not support the IPv4 protocol.
// Token: 0x06000C78 RID: 3192
public abstract IPv4InterfaceProperties GetIPv4Properties();
/// Provides Internet Protocol version 6 (IPv6) configuration data for this network interface.
/// An object that contains IPv6 configuration data.
/// The interface does not support the IPv6 protocol.
// Token: 0x06000C79 RID: 3193
public abstract IPv6InterfaceProperties GetIPv6Properties();
/// Gets the anycast IP addresses assigned to this interface.
/// An that contains the anycast addresses for this interface.
// Token: 0x17000357 RID: 855
// (get) Token: 0x06000C7A RID: 3194
public abstract IPAddressInformationCollection AnycastAddresses { get; }
/// Gets the addresses of Dynamic Host Configuration Protocol (DHCP) servers for this interface.
/// An that contains the address information for DHCP servers, or an empty array if no servers are found.
// Token: 0x17000358 RID: 856
// (get) Token: 0x06000C7B RID: 3195
public abstract IPAddressCollection DhcpServerAddresses { get; }
/// Gets the addresses of Domain Name System (DNS) servers for this interface.
/// A that contains the DNS server addresses.
// Token: 0x17000359 RID: 857
// (get) Token: 0x06000C7C RID: 3196
public abstract IPAddressCollection DnsAddresses { get; }
/// Gets the Domain Name System (DNS) suffix associated with this interface.
/// A that contains the DNS suffix for this interface, or if there is no DNS suffix for the interface.
/// This property is not valid on computers running operating systems earlier than Windows 2000.
// Token: 0x1700035A RID: 858
// (get) Token: 0x06000C7D RID: 3197
public abstract string DnsSuffix { get; }
/// Gets the network gateway addresses for this interface.
/// An that contains the address information for network gateways, or an empty array if no gateways are found.
// Token: 0x1700035B RID: 859
// (get) Token: 0x06000C7E RID: 3198
public abstract GatewayIPAddressInformationCollection GatewayAddresses { get; }
/// Gets a value that indicates whether NetBt is configured to use DNS name resolution on this interface.
/// true if NetBt is configured to use DNS name resolution on this interface; otherwise, false.
// Token: 0x1700035C RID: 860
// (get) Token: 0x06000C7F RID: 3199
public abstract bool IsDnsEnabled { get; }
/// Gets a value that indicates whether this interface is configured to automatically register its IP address information with the Domain Name System (DNS).
/// true if this interface is configured to automatically register a mapping between its dynamic IP address and static domain names; otherwise, false.
// Token: 0x1700035D RID: 861
// (get) Token: 0x06000C80 RID: 3200
public abstract bool IsDynamicDnsEnabled { get; }
/// Gets the multicast addresses assigned to this interface.
/// An that contains the multicast addresses for this interface.
// Token: 0x1700035E RID: 862
// (get) Token: 0x06000C81 RID: 3201
public abstract MulticastIPAddressInformationCollection MulticastAddresses { get; }
/// Gets the unicast addresses assigned to this interface.
/// An that contains the unicast addresses for this interface.
// Token: 0x1700035F RID: 863
// (get) Token: 0x06000C82 RID: 3202
public abstract UnicastIPAddressInformationCollection UnicastAddresses { get; }
/// Gets the addresses of Windows Internet Name Service (WINS) servers.
/// An that contains the address information for WINS servers, or an empty array if no servers are found.
// Token: 0x17000360 RID: 864
// (get) Token: 0x06000C83 RID: 3203
public abstract IPAddressCollection WinsServersAddresses { get; }
}
}