Files
2026-06-04 11:42:34 +02:00

51 lines
3.5 KiB
C#

using System;
namespace System.Net.NetworkInformation
{
/// <summary>Provides information about a network interface's multicast address.</summary>
// Token: 0x02000199 RID: 409
public abstract class MulticastIPAddressInformation : 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: 0x1700046E RID: 1134
// (get) Token: 0x06000DB5 RID: 3509
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: 0x1700046F RID: 1135
// (get) Token: 0x06000DB6 RID: 3510
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: 0x17000470 RID: 1136
// (get) Token: 0x06000DB7 RID: 3511
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: 0x17000471 RID: 1137
// (get) Token: 0x06000DB8 RID: 3512
public abstract DuplicateAddressDetectionState DuplicateAddressDetectionState { get; }
/// <summary>Gets a value that identifies the source of a Multicast 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: 0x17000472 RID: 1138
// (get) Token: 0x06000DB9 RID: 3513
public abstract PrefixOrigin PrefixOrigin { get; }
/// <summary>Gets a value that identifies the source of a Multicast 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: 0x17000473 RID: 1139
// (get) Token: 0x06000DBA RID: 3514
public abstract SuffixOrigin SuffixOrigin { get; }
}
}