PingOptions Constructores

Definición

Inicializa una nueva instancia de la clase PingOptions.

Sobrecargas

PingOptions()

Inicializa una nueva instancia de la clase PingOptions.

PingOptions(Int32, Boolean)

Inicializa una nueva instancia de la clase PingOptions y establece los valores de período de vida y fragmentación.

PingOptions()

Inicializa una nueva instancia de la clase PingOptions.

public:
 PingOptions();
public PingOptions ();
Public Sub New ()

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a este constructor.

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;

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de PingOptions.

Propiedad Valor inicial
Ttl 128
DontFragment false

Puede establecer las propiedades en nuevos valores antes de llamar a Send o SendAsync.

Se aplica a

PingOptions(Int32, Boolean)

Inicializa una nueva instancia de la clase PingOptions y establece los valores de período de vida y fragmentación.

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)

Parámetros

ttl
Int32

Valor Int32 mayor que cero que especifica el número de veces que pueden reenviarse los paquetes de datos Ping.

dontFragment
Boolean

Es true para impedir que los datos enviados al host remoto se fragmenten; en caso contrario, es false.

Excepciones

ttl es menor o igual que cero.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a este constructor y mostrar los valores de propiedad de la nueva instancia.

// 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);

Comentarios

El ttl parámetro limita el número de enrutadores y puertas de enlace que pueden reenviar los datos. Esto resulta útil para probar la longitud de la ruta entre los equipos locales y remotos. El dontFragment parámetro permite probar la unidad de transmisión máxima (MTU) de los enrutadores y puertas de enlace que se usan para transmitir el paquete.

Se aplica a