PingOptions.DontFragment Свойство

Определение

Получает или задает значение типа Boolean, которое управляет фрагментацией данных, отправляемых на удаленный узел.Gets or sets a Boolean value that controls fragmentation of the data sent to the remote host.

public:
 property bool DontFragment { bool get(); void set(bool value); };
public bool DontFragment { get; set; }
member this.DontFragment : bool with get, set
Public Property DontFragment As Boolean

Значение свойства

Значение true, если данные нельзя отправлять несколькими пакетами; в противном случае — false.true if the data cannot be sent in multiple packets; otherwise false. Значение по умолчанию — false.The default is false.

Примеры

В следующем примере кода показано, как задать значение этого свойства с помощью конструктора PingOptions, а затем отобразить значение.The following code example demonstrates setting the value of this property using a PingOptions constructor, and then displaying the value.

// 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 = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );

// 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);

Комментарии

Приложения используют это свойство для управления тем, можно ли разделить данные, отправляемые на удаленный узел Pingным классом, на несколько пакетов.Applications use this property to control whether data sent to a remote host by the Ping class can be divided into multiple packets. Этот параметр полезен, если требуется проверить максимальный размер передаваемых данных (MTU) маршрутизаторов и шлюзов, используемых для передачи пакета.This option is useful if you want to test the maximum transmission unit (MTU) of the routers and gateways used to transmit the packet. Если это свойство имеет значение true и объем данных, отправляемых на удаленный узел, превышает MTU шлюза или маршрутизатора между отправителем и удаленным узлом, операция проверки связи завершается ошибкой с состоянием PacketTooBig.If this property is true and the data sent to the remote host is larger then the MTU of a gateway or router between the sender and the remote host, the ping operation fails with status PacketTooBig.

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