PingOptions.DontFragment Özellik

Tanım

Uzak konağa gönderilen verilerin parçalanmalarını denetleen bir Boolean değer alır veya ayarlar.

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

Özellik Değeri

true veriler birden çok paket halinde gönderilemiyorsa; aksi takdirde false. Varsayılan değer: false.

Örnekler

Aşağıdaki kod örneği, bir PingOptions oluşturucu kullanarak bu özelliğin değerini ayarlamayı ve ardından değeri görüntülemeyi gösterir.

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

Açıklamalar

Uygulamalar, sınıf tarafından Ping uzak bir konağa gönderilen verilerin birden çok pakete bölünip bölünemeyeceğini denetlemek için bu özelliği kullanır. Bu seçenek, paketi iletmek için kullanılan yönlendiricilerin ve ağ geçitlerinin maksimum iletim birimini (MTU) test etmek istiyorsanız kullanışlıdır. Bu özellik ise true ve uzak ana bilgisayara gönderilen veriler daha büyükse, gönderen ile PacketTooBiguzak konak arasında bir ağ geçidinin veya yönlendiricinin MTU'sunun olması durumunda ping işlemi başarısız olur.

Şunlara uygulanır