PingReply.Options Propriedade
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.
Obtém as opções usadas para transmitir a resposta a um pedido de eco do Internet Control Message Protocol (ICMP).
public:
property System::Net::NetworkInformation::PingOptions ^ Options { System::Net::NetworkInformation::PingOptions ^ get(); };
public System.Net.NetworkInformation.PingOptions Options { get; }
member this.Options : System.Net.NetworkInformation.PingOptions
Public ReadOnly Property Options As PingOptions
Valor de Propriedade
Um PingOptions objeto que contenha o Tempo de Vida (TTL) e a diretiva de fragmentação usada para transmitir a resposta se Status for Success; caso contrário, null.
Exemplos
O seguinte exemplo de código envia um pedido de eco ICMP de forma síncrona e mostra os valores armazenados no PingOptions objeto devolvido por esta propriedade.
public static void LocalPing ()
{
// Ping's the local machine.
Ping pingSender = new Ping ();
IPAddress address = IPAddress.Loopback;
PingReply reply = pingSender.Send (address);
if (reply.Status == IPStatus.Success)
{
Console.WriteLine ("Address: {0}", reply.Address.ToString ());
Console.WriteLine ("RoundTrip time: {0}", reply.RoundtripTime);
Console.WriteLine ("Time to live: {0}", reply.Options.Ttl);
Console.WriteLine ("Don't fragment: {0}", reply.Options.DontFragment);
Console.WriteLine ("Buffer size: {0}", reply.Buffer.Length);
}
else
{
Console.WriteLine (reply.Status);
}
}
Observações
O TTL define o número de vezes que os nós podem encaminhar um pacote enquanto este viaja entre a sua origem e destino. Se o número de encaminhamentos, também conhecidos como saltos, exceder o valor especificado para o TTL, o pacote é considerado não entregue e descartado.
O DontFragment valor especificado no pedido de eco ICMP controla a fragmentação de pacotes. Se DontFragment for true e o tamanho do pacote exceder a unidade máxima de transmissão do caminho de rede percorrido pelo pacote, o pacote é descartado e o PacketTooBig erro é devolvido.