Partager via


DatagramSocketControl.DontFragment Propriété

Définition

Obtient ou définit une valeur booléenne qui spécifie si le DatagramSocket permet de fragmenter les datagrammes IP pour UDP.

public:
 property bool DontFragment { bool get(); void set(bool value); };
bool DontFragment();

void DontFragment(bool value);
public bool DontFragment { get; set; }
var boolean = datagramSocketControl.dontFragment;
datagramSocketControl.dontFragment = boolean;
Public Property DontFragment As Boolean

Valeur de propriété

Boolean

bool

Indique si le DatagramSocket permet de fragmenter les datagrammes.

true si le DatagramSocket ne doit pas fragmenter les datagrammes ; sinon, false. La valeur par défaut est false , ce qui permet de fragmenter les datagrammes.

Remarques

La propriété DontFragment permet à votre application de décider si le DatagramSocket permet de fragmenter les datagrammes. La valeur par défaut est false , ce qui permet de fragmenter les datagrammes.

Les datagrammes IP utilisés par UDP nécessitent une fragmentation lorsque leur taille dépasse l’unité de transfert maximale (MTU) du matériel de transmission réseau. Les datagrammes peuvent être fragmentés par l’application d’envoi ou par un routeur intermédiaire (IPv4 uniquement). Si un datagramme doit être fragmenté et que la propriété DontFragment a la valeur true, le datagramme est ignoré et un message d’erreur ICMP (Internet Control Message Protocol) est renvoyé à l’expéditeur du datagramme.

Cette propriété peut être définie avant que le DatagramSocket ne soit lié ou connecté. Une fois le DatagramSocket lié ou connecté, la définition de cette propriété génère une erreur.

S’applique à

Voir aussi