UdpClient.DontFragment Propriété

Définition

Obtient ou définit une valeur Boolean qui spécifie si UdpClient autorise la fragmentation des datagrammes IP (Internet Protocol).

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

Valeur de propriété

Boolean

true si UdpClient autorise la fragmentation des datagrammes ; sinon, false. La valeur par défaut est true.

Exceptions

Cette propriété ne peut être définie que pour les sockets qui utilisent l'indicateur InterNetwork ou l'indicateur InterNetworkV6.

Exemples

L’exemple de code suivant montre l’utilisation de la DontFragment propriété.

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

Remarques

Les datagrammes nécessitent une fragmentation lorsque leur taille dépasse l’unité de transfert maximale (MTU) du support de transmission. Les datagrammes peuvent être fragmentés par l’hôte d’envoi ou par un routeur intermédiaire. Si un datagramme doit être fragmenté et que l’option est définie, le DontFragment datagramme est ignoré et un message d’erreur ICMP (Internet Control Message Protocol) est renvoyé à l’expéditeur du datagramme.

S’applique à