PingReply.Options Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar de alternativ som används för att överföra svaret till en ICMP-ekobegäran (Internet Control Message Protocol).
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
Egenskapsvärde
Ett PingOptions objekt som innehåller TTL (Time to Live) och fragmenteringsdirektivet som används för att skicka svaret om Status är Success, annars . null
Exempel
I följande kodexempel skickas en ICMP-ekobegäran synkront och värdena som lagras i objektet som returneras av den PingOptions här egenskapen visas.
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);
}
}
Kommentarer
TTL definierar hur många gånger noder kan vidarebefordra ett paket när det färdas mellan källan och målet. Om antalet forwards, även kallat hopp, överskrider det angivna värdet för TTL anses paketet vara olevererbart och ignoreras.
Värdet DontFragment som anges i ICMP-ekobegäran styr paketfragmentering. Om DontFragment är true och paketstorleken överskrider den maximala överföringsenheten för den nätverkssökväg som tas av paketet ignoreras paketet och PacketTooBig felet returneras.