Linguaggio

PingOptions Costruttori

Definizione

Inizializza una nuova istanza della classe PingOptions.

Overload

Nome Descrizione
PingOptions()

Inizializza una nuova istanza della classe PingOptions.

PingOptions(Int32, Boolean)

Inizializza una nuova istanza della PingOptions classe e imposta i valori Di durata e frammentazione.

PingOptions()

Origine:
PingOptions.cs
Origine:
PingOptions.cs
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 = new Ping ();
PingOptions options = new PingOptions ();

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà 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
Origine:
PingOptions.cs
Origine:
PingOptions.cs

Inizializza una nuova istanza della PingOptions classe e imposta i valori Di durata 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 il numero di volte in cui è possibile inoltrare i Ping pacchetti di dati.

dontFragment
Boolean

true per impedire che i dati inviati all'host remoto vengano frammentati; in caso contrario, 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 = 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.

Si applica a