PingOptions Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe PingOptions.
Overload
PingOptions() |
Inizializza una nuova istanza della classe PingOptions. |
PingOptions(Int32, Boolean) |
Inizializza una nuova istanza della classe PingOptions e imposta i valori TTL (Time to Live) e frammentazione. |
PingOptions()
- Origine:
- PingOptions.cs
- Origine:
- PingOptions.cs
- Origine:
- PingOptions.cs
Inizializza una nuova istanza della classe PingOptions.
public:
PingOptions();
public PingOptions ();
Public Sub New ()
Esempio
Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.
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
Commenti
Nella tabella seguente vengono illustrati i valori delle proprietà iniziali per un'istanza di PingOptions.
Proprietà | Valore iniziale |
---|---|
Ttl | 128 |
DontFragment | false |
È possibile impostare le proprietà su nuovi valori prima di chiamare Send o SendAsync.
Si applica a
PingOptions(Int32, Boolean)
- Origine:
- PingOptions.cs
- Origine:
- PingOptions.cs
- Origine:
- PingOptions.cs
Inizializza una nuova istanza della classe PingOptions e imposta i valori TTL (Time to Live) e frammentazione.
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)
Parametri
- ttl
- Int32
Valore Int32 maggiore di zero che specifica quante volte è possibile inoltrare i pacchetti di dati Ping.
- dontFragment
- Boolean
true
per impedire che i dati inviati all'host remoto vengano frammentati; altrimenti, false
.
Eccezioni
ttl
è minore o uguale a zero.
Esempio
Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore e la visualizzazione dei valori delle proprietà della nuova istanza.
// 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);
Commenti
Il ttl
parametro limita il numero di router e gateway che possono inoltrare i dati. Ciò è utile per testare la lunghezza della route tra i computer locali e remoti. Il dontFragment
parametro consente di testare l'unità di trasmissione massima (MTU) dei router e dei gateway usati per trasmettere il pacchetto.