Partager via


PingOptions Constructeurs

Définition

Initialise une nouvelle instance de la classe PingOptions.

Surcharges

PingOptions()

Initialise une nouvelle instance de la classe PingOptions.

PingOptions(Int32, Boolean)

Initialise une nouvelle instance de la classe PingOptions et définit les valeurs de fragmentation et de durée de vie.

PingOptions()

Source:
PingOptions.cs
Source:
PingOptions.cs
Source:
PingOptions.cs

Initialise une nouvelle instance de la classe PingOptions.

public:
 PingOptions();
public PingOptions ();
Public Sub New ()

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

Ping ^ pingSender = gcnew Ping;
PingOptions ^ options = gcnew PingOptions;

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options->DontFragment = true;
Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;
let pingSender = new Ping()

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
let options = PingOptions()
options.DontFragment <- true

Remarques

Le tableau suivant montre les valeurs de propriété initiales d’un instance de PingOptions.

Propriété Valeur initiale
Ttl 128
DontFragment false

Vous pouvez définir les propriétés sur de nouvelles valeurs avant d’appeler Send ou SendAsync.

S’applique à

PingOptions(Int32, Boolean)

Source:
PingOptions.cs
Source:
PingOptions.cs
Source:
PingOptions.cs

Initialise une nouvelle instance de la classe PingOptions et définit les valeurs de fragmentation et de durée de vie.

public:
 PingOptions(int ttl, bool dontFragment);
public PingOptions (int ttl, bool dontFragment);
new System.Net.NetworkInformation.PingOptions : int * bool -> System.Net.NetworkInformation.PingOptions
Public Sub New (ttl As Integer, dontFragment As Boolean)

Paramètres

ttl
Int32

Valeur Int32 supérieure à zéro qui spécifie le nombre de fois que les paquets de données Ping peuvent être transférés.

dontFragment
Boolean

true pour empêcher les données envoyées à l'hôte distant d'être fragmentées ; sinon, false.

Exceptions

ttl est inférieur ou égal à zéro.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur et l’affichage des valeurs de propriété du nouveau instance.

// 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

Le ttl paramètre limite le nombre de routeurs et de passerelles pouvant transférer les données. Cela est utile pour tester la longueur de l’itinéraire entre les ordinateurs locaux et distants. Le dontFragment paramètre vous permet de tester l’unité de transmission maximale (MTU) des routeurs et passerelles utilisés pour transmettre le paquet.

S’applique à