PingReply.Options Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá možnosti použité k přenosu odpovědi na požadavek odezvy PROTOKOLU ICMP (Internet Control Message Protocol).
public:
property System::Net::NetworkInformation::PingOptions ^ Options { System::Net::NetworkInformation::PingOptions ^ get(); };
public System.Net.NetworkInformation.PingOptions? Options { get; }
public System.Net.NetworkInformation.PingOptions Options { get; }
member this.Options : System.Net.NetworkInformation.PingOptions
Public ReadOnly Property Options As PingOptions
Hodnota vlastnosti
Objekt PingOptions obsahující hodnotu TTL (Time to Live) a direktivu fragmentace použitou k přenosu odpovědi, Statuspokud Success je null, jinak .
Příklady
Následující příklad kódu odešle požadavek odezvy ICMP synchronně a zobrazí hodnoty uložené v objektu PingOptions vrácené touto vlastností.
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);
}
}
Poznámky
Hodnota TTL definuje, kolikrát můžou uzly předávat paket při přenosu mezi zdrojem a cílem. Pokud počet předávání, označovaný také jako segment směrování, překročí hodnotu zadanou pro hodnotu TTL, považuje se paket za nedoručitelný a zahodí.
Hodnota DontFragment zadaná v žádosti o odezvu ICMP řídí fragmentaci paketů. Pokud DontFragment je true a velikost paketu překračuje maximální přenosovou jednotku síťové cesty pořízené paketem, paket se zahodí a PacketTooBig vrátí se chyba.