PingReply.Options Propriété

Définition

Obtient les options utilisées pour transmettre la réponse à une demande d’écho ICMP (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

Valeur de propriété

Objet PingOptions qui contient la durée de vie (TTL) et la directive de fragmentation utilisée pour transmettre la réponse si Status c’est Success; sinon, null.

Exemples

L’exemple de code suivant envoie une requête d’écho ICMP de manière synchrone et affiche les valeurs stockées dans l’objet PingOptions retourné par cette propriété.

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

Remarques

La durée de vie définit le nombre de fois où les nœuds peuvent transférer un paquet au fur et à mesure qu’il se déplace entre sa source et sa destination. Si le nombre de transfert, également appelé tronçons, dépasse la valeur spécifiée pour la durée de vie, le paquet est considéré comme non remis et est ignoré.

La DontFragment valeur spécifiée dans la demande d’écho ICMP contrôle la fragmentation des paquets. Si DontFragment c’est true le cas et que la taille du paquet dépasse l’unité de transmission maximale du chemin d’accès réseau pris par le paquet, le paquet est ignoré et l’erreur PacketTooBig est retournée.

S’applique à