PingOptions Construtores

Definição

Inicializa uma nova instância da PingOptions classe.

Sobrecargas

Name Description
PingOptions()

Inicializa uma nova instância da PingOptions classe.

PingOptions(Int32, Boolean)

Inicializa uma nova instância da PingOptions classe e define os valores Time to Live e fragmentação.

PingOptions()

Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs

Inicializa uma nova instância da PingOptions classe.

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

Exemplos

O exemplo de código seguinte demonstra chamar este construtor.

Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();

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

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância de PingOptions.

Property Valor Inicial
Ttl 128
DontFragment false

Pode definir as propriedades para novos valores antes de chamar Send ou SendAsync.

Aplica-se a

PingOptions(Int32, Boolean)

Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs
Origem:
PingOptions.cs

Inicializa uma nova instância da PingOptions classe e define os valores Time to Live e fragmentação.

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

Um Int32 valor maior que zero que especifica o número de vezes que os Ping pacotes de dados podem ser encaminhados.

dontFragment
Boolean

true para evitar que os dados enviados para o host remoto sejam fragmentados; caso contrário, false.

Exceções

ttl é menor ou igual a zero.

Exemplos

O exemplo de código seguinte demonstra chamar este construtor e mostrar os valores das propriedades da nova instância.

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

Observações

O ttl parâmetro limita o número de routers e gateways que podem encaminhar os dados. Isto é útil para testar o comprimento da rota entre os computadores locais e remotos. O dontFragment parâmetro permite testar a unidade máxima de transmissão (MTU) dos routers e gateways usados para transmitir o pacote.

Aplica-se a