Show / Hide Table of Contents

Class MtuDiscoveryOptions

Describes options for MTU discovery.

Inheritance
object
PingOptions
MtuDiscoveryOptions
Inherited Members
PingOptions.DontFragment
PingOptions.Ttl
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Net.NetworkInformation
Assembly: DotNext.dll
Syntax
public class MtuDiscoveryOptions : PingOptions
Remarks

Initializes a new discovery options.

Constructors

| Edit this page View Source

MtuDiscoveryOptions(byte, int, int)

Describes options for MTU discovery.

Declaration
public MtuDiscoveryOptions(byte ttl = 64, int minMtuSize = 60, int maxMtuSize = 65500)
Parameters
Type Name Description
byte ttl

The number of times that ICMP packet can be forwarded by hosts in the route.

int minMtuSize

The lowest possible size of MTU.

int maxMtuSize

The highest possible size of MTU.

Remarks

Initializes a new discovery options.

Properties

| Edit this page View Source

MaxMtuSize

Gets or sets the highest possible size of MTU.

Declaration
public int MaxMtuSize { get; set; }
Property Value
Type Description
int

The highest possible size of MTU.

| Edit this page View Source

MinMtuSize

Gets or sets the lowest possible size of MTU.

Declaration
public int MinMtuSize { get; set; }
Property Value
Type Description
int

The lowest possible size of MTU.

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾