PingOptions.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 Boolean qui contrôle la fragmentation des données envoyées à l'hôte distant.
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 les données ne peuvent pas être envoyées dans plusieurs paquets ; sinon false
. La valeur par défaut est false
.
Exemples
L’exemple de code suivant montre comment définir la valeur de cette propriété à l’aide d’un PingOptions constructeur, puis afficher la valeur.
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions ^ options = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);
Console.WriteLine ("Time to live: {0}", options.Ttl);
Console.WriteLine ("Don't fragment: {0}", options.DontFragment);
Remarques
Les applications utilisent cette propriété pour contrôler si les données envoyées à un hôte distant par la Ping classe peuvent être divisées en plusieurs paquets. Cette option est utile si vous souhaitez tester l’unité de transmission maximale (MTU) des routeurs et des passerelles utilisés pour transmettre le paquet. Si cette propriété est true
et que les données envoyées à l’hôte distant sont plus volumineuses que la MTU d’une passerelle ou d’un routeur entre l’expéditeur et l’hôte distant, l’opération ping échoue avec status PacketTooBig.