PingOptions.DontFragment Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan Boolean nilai yang mengontrol fragmentasi data yang dikirim ke host jarak jauh.
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
Nilai Properti
true
jika data tidak dapat dikirim dalam beberapa paket; jika tidak false
. Default adalah false
.
Contoh
Contoh kode berikut menunjukkan pengaturan nilai properti ini menggunakan PingOptions konstruktor, lalu menampilkan nilai .
// 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);
Keterangan
Aplikasi menggunakan properti ini untuk mengontrol apakah data yang dikirim ke host jarak jauh oleh Ping kelas dapat dibagi menjadi beberapa paket. Opsi ini berguna jika Anda ingin menguji unit transmisi maksimum (MTU) router dan gateway yang digunakan untuk mengirimkan paket. Jika properti ini adalah true
dan data yang dikirim ke host jarak jauh lebih besar maka MTU gateway atau router antara pengirim dan host jarak jauh, operasi ping gagal dengan status PacketTooBig.