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