PingOptions Конструкторы

Определение

Инициализирует новый экземпляр класса PingOptions.

Перегрузки

Имя Описание
PingOptions()

Инициализирует новый экземпляр класса PingOptions.

PingOptions(Int32, Boolean)

Инициализирует новый экземпляр PingOptions класса и задает значения времени в реальном времени и фрагментации.

PingOptions()

Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs

Инициализирует новый экземпляр класса PingOptions.

public:
 PingOptions();
public PingOptions();
Public Sub New ()

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра PingOptions.

Недвижимость Начальное значение
Ttl 128
DontFragment false

Перед вызовом или Sendвызовом SendAsync можно задать свойства новым значениям.

Применяется к

PingOptions(Int32, Boolean)

Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs
Исходный код:
PingOptions.cs

Инициализирует новый экземпляр PingOptions класса и задает значения времени в реальном времени и фрагментации.

public:
 PingOptions(int ttl, bool dontFragment);
public PingOptions(int ttl, bool dontFragment);
new System.Net.NetworkInformation.PingOptions : int * bool -> System.Net.NetworkInformation.PingOptions
Public Sub New (ttl As Integer, dontFragment As Boolean)

Параметры

ttl
Int32

Int32 Значение больше нуля, указывающее количество Ping перенаправляемых пакетов данных.

dontFragment
Boolean

true чтобы предотвратить фрагментирование данных, отправляемых удаленному узлу; falseв противном случае .

Исключения

ttl меньше нуля или равно нулю.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора и отображение значений свойств нового экземпляра.

// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);

Console.WriteLine ("Time to live: {0}", options.Ttl);
Console.WriteLine ("Don't fragment: {0}", options.DontFragment);

Комментарии

Параметр ttl ограничивает количество маршрутизаторов и шлюзов, которые могут перенаправить данные. Это полезно для тестирования длины маршрута между локальными и удаленными компьютерами. Параметр dontFragment позволяет протестировать максимальную единицу передачи (MTU) маршрутизаторов и шлюзов, используемых для передачи пакета.

Применяется к