PingOptions Constructeurs
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.
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.