PingOptions Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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()
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
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;
let pingSender = new Ping()
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
let options = PingOptions()
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)
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
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 es ú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 utilizados para transmitir el paquete.