PingOptions Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.