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