DatagramSocketControl.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.
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é
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.