PingOptions.DontFragment Özellik

Tanım

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

C#
public bool DontFragment { get; set; }

Ö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.

C#
// 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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1