Condividi tramite


IcmpV6Statistics Classe

Definizione

Fornisce i dati statistici del protocollo ICMPv6 (Internet Control Message Protocol versione 6) relativi al computer locale.

public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
Ereditarietà
IcmpV6Statistics

Esempio

Nell'esempio seguente vengono visualizzate le statistiche ICMPv6 correnti.

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

Commenti

ICMPV6 è un set di messaggi di errore e informativi da usare con Internet Protocol versione 6 (IPv6). Questa classe viene usata dal GetIcmpV6Statistics metodo per restituire informazioni sul traffico ICMPV6.

Le proprietà di questa classe sono correlate agli oggetti Management Information Base per ICMPv6 definiti in IETF RFC 2466. ICMPv6 è definito in RFC 2463.

Costruttori

IcmpV6Statistics()

Inizializza una nuova istanza della classe IcmpV6Statistics.

Proprietà

DestinationUnreachableMessagesReceived

Ottiene il numero di messaggi del protocollo ICMPv6 ricevuti a causa di un pacchetto contenente un indirizzo di destinazione non raggiungibile.

DestinationUnreachableMessagesSent

Ottiene il numero di messaggi del protocollo ICMPv6 inviati a causa di un pacchetto contenente un indirizzo di destinazione non raggiungibile.

EchoRepliesReceived

Ottiene il numero di messaggi Echo Reply del protocollo ICMPv6 ricevuti.

EchoRepliesSent

Ottiene il numero di messaggi Echo Reply del protocollo ICMPv6 inviati.

EchoRequestsReceived

Ottiene il numero di messaggi Echo Request del protocollo ICMPv6 ricevuti.

EchoRequestsSent

Ottiene il numero di messaggi Echo Request del protocollo ICMPv6 inviati.

ErrorsReceived

Ottiene il numero di messaggi di errore del protocollo ICMPv6 ricevuti.

ErrorsSent

Ottiene il numero di messaggi di errore del protocollo ICMPv6 inviati.

MembershipQueriesReceived

Ottiene il numero di messaggi Group Membership Query del protocollo IGMP ricevuti.

MembershipQueriesSent

Ottiene il numero di messaggi Group Membership Query del protocollo IGMP inviati.

MembershipReductionsReceived

Ottiene il numero di messaggi Group Membership Reduction del protocollo IGMP ricevuti.

MembershipReductionsSent

Ottiene il numero di messaggi Group Membership Reduction del protocollo IGMP inviati.

MembershipReportsReceived

Ottiene il numero di messaggi Group Membership Reduction del protocollo IGMP ricevuti.

MembershipReportsSent

Ottiene il numero di messaggi Group Membership Report del protocollo IGMP inviati.

MessagesReceived

Ottiene il numero di messaggi del protocollo ICMPv6 ricevuti.

MessagesSent

Ottiene il numero di messaggi del protocollo ICMPv6 inviati.

NeighborAdvertisementsReceived

Ottiene il numero di messaggi Neighbor Advertisement del protocollo ICMPv6 ricevuti.

NeighborAdvertisementsSent

Ottiene il numero di messaggi Neighbor Advertisement del protocollo ICMPv6 inviati.

NeighborSolicitsReceived

Ottiene il numero di messaggi Neighbor Solicitation del protocollo ICMPv6 ricevuti.

NeighborSolicitsSent

Ottiene il numero di messaggi Neighbor Solicitation del protocollo ICMPv6 inviati.

PacketTooBigMessagesReceived

Ottiene il numero di messaggi Packet Too Big del protocollo ICMPv6 ricevuti.

PacketTooBigMessagesSent

Ottiene il numero di messaggi Packet Too Big del protocollo ICMPv6 inviati.

ParameterProblemsReceived

Ottiene il numero di messaggi Parameter Problem del protocollo ICMPv6 ricevuti.

ParameterProblemsSent

Ottiene il numero di messaggi di Parameter Problem del protocollo ICMPv6 inviati.

RedirectsReceived

Ottiene il numero di messaggi Redirect del protocollo ICMPv6 ricevuti.

RedirectsSent

Ottiene il numero di messaggi Redirect del protocollo ICMPv6 inviati.

RouterAdvertisementsReceived

Ottiene il numero di messaggi Router Advertisement del protocollo ICMPv6 ricevuti.

RouterAdvertisementsSent

Ottiene il numero di messaggi Router Advertisement del protocollo ICMPv6 inviati.

RouterSolicitsReceived

Ottiene il numero di messaggi Router Solicitation (richiesta router) del protocollo ICMPv6 ricevuti.

RouterSolicitsSent

Ottiene il numero di messaggi Router Solicitation del protocollo ICMPv6 inviati.

TimeExceededMessagesReceived

Ottiene il numero di messaggi Time Exceeded del protocollo ICMPv6 ricevuti.

TimeExceededMessagesSent

Ottiene il numero di messaggi Time Exceeded del protocollo ICMPv6 inviati.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a