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; } } }