IcmpV6Statistics Classe

Définition

Fournit des données statistiques ICMPv6 (Internet Control Message Protocol pour le protocole IPv6) pour l'ordinateur local.

public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
Héritage
IcmpV6Statistics

Exemples

L’exemple suivant affiche les statistiques ICMPv6 actuelles.

void ShowIcmpV6Statistics()
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   IcmpV6Statistics ^ stat = properties->GetIcmpV6Statistics();
   Console::WriteLine( "ICMP V6 Statistics:" );
   Console::WriteLine( "  Messages ............................ Sent: {0,-10}   Received: {1,-10}", stat->MessagesSent, stat->MessagesReceived );
   Console::WriteLine( "  Errors .............................. Sent: {0,-10}   Received: {1,-10}", stat->ErrorsSent, stat->ErrorsReceived );
   Console::WriteLine( "  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}", stat->EchoRequestsSent, stat->EchoRequestsReceived );
   Console::WriteLine( "  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}", stat->EchoRepliesSent, stat->EchoRepliesReceived );
   Console::WriteLine( "  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}", stat->DestinationUnreachableMessagesSent, stat->DestinationUnreachableMessagesReceived );
   Console::WriteLine( "  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
   Console::WriteLine( "  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}", stat->PacketTooBigMessagesSent, stat->PacketTooBigMessagesReceived );
   Console::WriteLine( "  Redirects ........................... Sent: {0,-10}   Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
   Console::WriteLine( "  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}", stat->RouterAdvertisementsSent, stat->RouterAdvertisementsReceived );
   Console::WriteLine( "  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}", stat->RouterSolicitsSent, stat->RouterSolicitsReceived );
   Console::WriteLine( "  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
   Console::WriteLine( "  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborAdvertisementsSent, stat->NeighborAdvertisementsReceived );
   Console::WriteLine( "  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborSolicitsSent, stat->NeighborSolicitsReceived );
   Console::WriteLine( "  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipQueriesSent, stat->MembershipQueriesReceived );
   Console::WriteLine( "  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipReportsSent, stat->MembershipReportsReceived );
   Console::WriteLine( "  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}", stat->MembershipReductionsSent, stat->MembershipReductionsReceived );
   Console::WriteLine( "" );
}
public static void ShowIcmpV6Statistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IcmpV6Statistics stat = properties.GetIcmpV6Statistics();
    Console.WriteLine("ICMP V6 Statistics:");
    Console.WriteLine("  Messages ............................ Sent: {0,-10}   Received: {1,-10}",
        stat.MessagesSent, stat.MessagesReceived);
    Console.WriteLine("  Errors .............................. Sent: {0,-10}   Received: {1,-10}",
        stat.ErrorsSent, stat.ErrorsReceived);

    Console.WriteLine("  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRequestsSent, stat.EchoRequestsReceived);
    Console.WriteLine("  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRepliesSent, stat.EchoRepliesReceived);

    Console.WriteLine("  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}",
        stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);

    Console.WriteLine("  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}",
        stat.ParameterProblemsSent, stat.ParameterProblemsReceived);

    Console.WriteLine("  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}",
        stat.PacketTooBigMessagesSent, stat.PacketTooBigMessagesReceived);

    Console.WriteLine("  Redirects ........................... Sent: {0,-10}   Received: {1,-10}",
        stat.RedirectsSent, stat.RedirectsReceived);

    Console.WriteLine("  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}",
        stat.RouterAdvertisementsSent, stat.RouterAdvertisementsReceived);
    Console.WriteLine("  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}",
        stat.RouterSolicitsSent, stat.RouterSolicitsReceived);

    Console.WriteLine("  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);

    Console.WriteLine("  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborAdvertisementsSent, stat.NeighborAdvertisementsReceived);
    Console.WriteLine("  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborSolicitsSent, stat.NeighborSolicitsReceived);

    Console.WriteLine("  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipQueriesSent, stat.MembershipQueriesReceived);
    Console.WriteLine("  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReportsSent, stat.MembershipReportsReceived);
    Console.WriteLine("  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReductionsSent, stat.MembershipReductionsReceived);

    Console.WriteLine("");
}

Remarques

ICMPV6 est un ensemble de messages d’erreur et d’informations à utiliser avec le protocole Internet version 6 (IPv6). Cette classe est utilisée par la GetIcmpV6Statistics méthode pour retourner les informations de trafic ICMPV6.

Les propriétés de cette classe sont corrélées aux objets Base d’informations de gestion pour ICMPv6 définis dans IETF RFC 2466. ICMPv6 est défini dans RFC 2463.

Constructeurs

IcmpV6Statistics()

Initialise une nouvelle instance de la classe IcmpV6Statistics.

Propriétés

DestinationUnreachableMessagesReceived

Obtient le nombre de messages ICMPv6 reçus à cause de la présence d'une adresse inaccessible dans la destination d'un paquet.

DestinationUnreachableMessagesSent

Obtient le nombre de messages ICMPv6 envoyés à cause de la présence d'une adresse inaccessible dans la destination d'un paquet.

EchoRepliesReceived

Obtient le nombre de messages ICMPv6 de réponse à écho reçus.

EchoRepliesSent

Obtient le nombre de messages ICMPv6 Réponse à écho envoyés.

EchoRequestsReceived

Obtient le nombre de messages ICMPv6 de demande d'écho reçus.

EchoRequestsSent

Obtient le nombre de messages ICMPv6 de demande d'écho envoyés.

ErrorsReceived

Obtient le nombre de messages d'erreur ICMPv6 reçus.

ErrorsSent

Obtient le nombre de messages d'erreur ICMPv6 envoyés.

MembershipQueriesReceived

Obtient le nombre de messages de demande d'appartenance au groupe IGMP (Internet Group management Protocol) reçus.

MembershipQueriesSent

Obtient le nombre de messages de demande d'appartenance au groupe IGMP envoyés.

MembershipReductionsReceived

Obtient le nombre de messages de réduction d'appartenance au groupe IGMP reçus.

MembershipReductionsSent

Obtient le nombre de messages de réduction d'appartenance au groupe IGMP envoyés.

MembershipReportsReceived

Obtient le nombre de messages de rapport d'appartenance au groupe IGMP reçus.

MembershipReportsSent

Obtient le nombre de messages de rapport d'appartenance au groupe IGMP envoyés.

MessagesReceived

Obtient le nombre de messages ICMPv6 reçus.

MessagesSent

Obtient le nombre de messages ICMPv6 envoyés.

NeighborAdvertisementsReceived

Obtient le nombre de messages d'annonce du voisin ICMPv6 reçus.

NeighborAdvertisementsSent

Obtient le nombre de messages d'annonce du voisin ICMPv6 envoyés.

NeighborSolicitsReceived

Obtient le nombre de messages de sollicitation du voisin ICMPv6 reçus.

NeighborSolicitsSent

Obtient le nombre de messages de sollicitation du voisin ICMPv6 envoyés.

PacketTooBigMessagesReceived

Obtient le nombre de messages Paquet trop important ICMPv6 reçus.

PacketTooBigMessagesSent

Obtient le nombre de messages Paquet trop important ICMPv6 envoyés.

ParameterProblemsReceived

Obtient le nombre de messages Problème de paramètre ICMPv6 reçus.

ParameterProblemsSent

Obtient le nombre de messages Problème de paramètre ICMPv6 envoyés.

RedirectsReceived

Obtient le nombre de messages de redirection ICMPv6 reçus.

RedirectsSent

Obtient le nombre de messages de redirection ICMPv6 envoyés.

RouterAdvertisementsReceived

Obtient le nombre de messages d'annonce de routeur ICMPv6 reçus.

RouterAdvertisementsSent

Obtient le nombre de messages d'annonce de routeur ICMPv6 envoyés.

RouterSolicitsReceived

Obtient le nombre de messages de sollicitation de routeur ICMPv6 reçus.

RouterSolicitsSent

Obtient le nombre de messages de sollicitation de routeur ICMPv6 envoyés.

TimeExceededMessagesReceived

Obtient le nombre de messages Temps dépassé ICMPv6 reçus.

TimeExceededMessagesSent

Obtient le nombre de messages Temps dépassé ICMPv6 envoyés.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à