57 lines
3.8 KiB
C#
57 lines
3.8 KiB
C#
using System;
|
|
|
|
namespace System.Net.NetworkInformation
|
|
{
|
|
/// <summary>Provides information about a network interface's unicast address.</summary>
|
|
// Token: 0x020001C0 RID: 448
|
|
public abstract class UnicastIPAddressInformation : IPAddressInformation
|
|
{
|
|
/// <summary>Gets the number of seconds remaining during which this address is the preferred address.</summary>
|
|
/// <returns>An <see cref="T:System.Int64" /> value that specifies the number of seconds left for this address to remain preferred.</returns>
|
|
/// <exception cref="T:System.PlatformNotSupportedException">This property is not valid on computers running operating systems earlier than Windows XP. </exception>
|
|
// Token: 0x170004EC RID: 1260
|
|
// (get) Token: 0x06000EB1 RID: 3761
|
|
public abstract long AddressPreferredLifetime { get; }
|
|
|
|
/// <summary>Gets the number of seconds remaining during which this address is valid.</summary>
|
|
/// <returns>An <see cref="T:System.Int64" /> value that specifies the number of seconds left for this address to remain assigned.</returns>
|
|
/// <exception cref="T:System.PlatformNotSupportedException">This property is not valid on computers running operating systems earlier than Windows XP. </exception>
|
|
// Token: 0x170004ED RID: 1261
|
|
// (get) Token: 0x06000EB2 RID: 3762
|
|
public abstract long AddressValidLifetime { get; }
|
|
|
|
/// <summary>Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address.</summary>
|
|
/// <returns>An <see cref="T:System.Int64" /> value that contains the number of seconds remaining before the computer must release the <see cref="T:System.Net.IPAddress" /> instance.</returns>
|
|
// Token: 0x170004EE RID: 1262
|
|
// (get) Token: 0x06000EB3 RID: 3763
|
|
public abstract long DhcpLeaseLifetime { get; }
|
|
|
|
/// <summary>Gets a value that indicates the state of the duplicate address detection algorithm.</summary>
|
|
/// <returns>One of the <see cref="T:System.Net.NetworkInformation.DuplicateAddressDetectionState" /> values that indicates the progress of the algorithm in determining the uniqueness of this IP address.</returns>
|
|
/// <exception cref="T:System.PlatformNotSupportedException">This property is not valid on computers running operating systems earlier than Windows XP. </exception>
|
|
// Token: 0x170004EF RID: 1263
|
|
// (get) Token: 0x06000EB4 RID: 3764
|
|
public abstract DuplicateAddressDetectionState DuplicateAddressDetectionState { get; }
|
|
|
|
/// <summary>Gets the IPv4 mask.</summary>
|
|
/// <returns>An <see cref="T:System.Net.IPAddress" /> object that contains the IPv4 mask.</returns>
|
|
// Token: 0x170004F0 RID: 1264
|
|
// (get) Token: 0x06000EB5 RID: 3765
|
|
public abstract IPAddress IPv4Mask { get; }
|
|
|
|
/// <summary>Gets a value that identifies the source of a unicast Internet Protocol (IP) address prefix.</summary>
|
|
/// <returns>One of the <see cref="T:System.Net.NetworkInformation.PrefixOrigin" /> values that identifies how the prefix information was obtained.</returns>
|
|
/// <exception cref="T:System.PlatformNotSupportedException">This property is not valid on computers running operating systems earlier than Windows XP. </exception>
|
|
// Token: 0x170004F1 RID: 1265
|
|
// (get) Token: 0x06000EB6 RID: 3766
|
|
public abstract PrefixOrigin PrefixOrigin { get; }
|
|
|
|
/// <summary>Gets a value that identifies the source of a unicast Internet Protocol (IP) address suffix.</summary>
|
|
/// <returns>One of the <see cref="T:System.Net.NetworkInformation.SuffixOrigin" /> values that identifies how the suffix information was obtained.</returns>
|
|
/// <exception cref="T:System.PlatformNotSupportedException">This property is not valid on computers running operating systems earlier than Windows XP. </exception>
|
|
// Token: 0x170004F2 RID: 1266
|
|
// (get) Token: 0x06000EB7 RID: 3767
|
|
public abstract SuffixOrigin SuffixOrigin { get; }
|
|
}
|
|
}
|