UdpClient.DontFragment Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
UdpClient veri birimi parçalanmasına izin vermiyorsa; aksi takdirde , false
. Varsayılan değer: true
.
Özel durumlar
Bu özellik yalnızca bayrağını veya InterNetworkV6 bayrağını InterNetwork kullanan yuvalar için ayarlanabilir.
Örnekler
Aşağıdaki kod örneği özelliğinin DontFragment kullanımını gösterir.
static void GetSetDontFragment( UdpClient^ u )
{
// Set the don't fragment flag for packets emanating from
// this client.
u->DontFragment = true;
Console::WriteLine( "DontFragment value is {0}", u->DontFragment );
}
public static void GetSetDontFragment(UdpClient u)
{
// Set the don't fragment flag for packets emanating from
// this client.
u.DontFragment = true;
Console.WriteLine("DontFragment value is {0}",
u.DontFragment);
}
Açıklamalar
Veri birimleri, boyutları iletim medyasının Maksimum Aktarım Birimi'ni (MTU) aştığında parçalanma gerektirir. Veri birimleri, gönderen ana bilgisayar veya bir ara yönlendirici tarafından parçalanabilir. Bir veri biriminin parçalanması gerekiyorsa ve DontFragment seçenek ayarlandıysa, veri birimi atılır ve veri biriminin gönderenine bir İnternet Denetim İletisi Protokolü (ICMP) hata iletisi geri gönderilir.