UdpClient.DontFragment Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
true
si n’autorise pas la UdpClient fragmentation du datagramme ; 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 DontFragment est définie, le datagramme est ignoré et un message d’erreur ICMP (Internet Control Message Protocol) est renvoyé à l’expéditeur du datagramme.