PingOptions Constructeurs

Définition

Initialise une nouvelle instance de la classe PingOptions.

Surcharges

Nom Description
PingOptions()

Initialise une nouvelle instance de la classe PingOptions.

PingOptions(Int32, Boolean)

Initialise une nouvelle instance de la PingOptions classe et définit les valeurs Time to Live et fragmentation.

PingOptions()

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 = 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 présente les valeurs de propriété initiales d’une 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)

Initialise une nouvelle instance de la PingOptions classe et définit les valeurs Time to Live et fragmentation.

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 où les Ping paquets de données peuvent être transférés.

dontFragment
Boolean

true pour empêcher la fragmentation des données envoyées à l’hôte distant ; 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é de la nouvelle 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 = 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 qui peuvent 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 des passerelles utilisés pour transmettre le paquet.

S’applique à