Compartilhar via


IcmpV6Statistics Classe

Definição

Fornece dados estatísticos do ICMPv6 (protocolo ICMPv6) para o computador local.

public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
Herança
IcmpV6Statistics

Exemplos

O exemplo a seguir exibe as estatísticas atuais do ICMPv6.

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

Comentários

ICMPV6 é um conjunto de mensagens informativas e de erro para uso com o Protocolo de Internet versão 6 (IPv6). Essa classe é usada pelo GetIcmpV6Statistics método para retornar informações de tráfego ICMPV6.

As propriedades nessa classe correlacionam-se aos objetos base de informações de gerenciamento para ICMPv6 definidos no IETF RFC 2466. ICMPv6 é definido no RFC 2463.

Construtores

IcmpV6Statistics()

Inicializa uma nova instância da classe IcmpV6Statistics.

Propriedades

DestinationUnreachableMessagesReceived

Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv6 (protocolo ICMPv6) que foram recebidas devido a um pacote ter um endereço inacessível em seu destino.

DestinationUnreachableMessagesSent

Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv6 (protocolo ICMPv6) que foram enviadas devido a um pacote ter um endereço inacessível em seu destino.

EchoRepliesReceived

Obtém o número de mensagens de resposta de eco de ICMPv6 (protocolo ICMPv6) recebidas.

EchoRepliesSent

Obtém o número de mensagens de resposta de eco de ICMPv6 (protocolo ICMPv6) enviadas.

EchoRequestsReceived

Obtém o número de mensagens de solicitação de eco de ICMPv6 (protocolo ICMPv6) recebidas.

EchoRequestsSent

Obtém o número de mensagens de solicitação de eco de ICMPv6 (protocolo ICMPv6) enviadas.

ErrorsReceived

Obtém o número de mensagens de erro de ICMPv6 (protocolo ICMPv6) recebidas.

ErrorsSent

Obtém o número de mensagens de erro de ICMPv6 (protocolo ICMPv6) enviadas.

MembershipQueriesReceived

Obtém o número de mensagens de consulta de associação de grupo de protocolo IGMP recebidas.

MembershipQueriesSent

Obtém o número de mensagens de consulta de associação de grupo de protocolo IGMP enviadas.

MembershipReductionsReceived

Obtém o número de mensagens de redução de associação de grupo de protocolo IGMP recebidas.

MembershipReductionsSent

Obtém o número de mensagens de redução de associação de grupo de protocolo IGMP enviadas.

MembershipReportsReceived

Obtém o número de mensagens de relatório de associação de grupo de protocolo IGMP recebidas.

MembershipReportsSent

Obtém o número de mensagens de relatório de associação de grupo de protocolo IGMP enviadas.

MessagesReceived

Obtém o número de mensagens de ICMPv6 (protocolo ICMPv6) recebidas.

MessagesSent

Obtém o número de mensagens de ICMPv6 (protocolo ICMPv6) enviadas.

NeighborAdvertisementsReceived

Obtém o número de mensagens de anúncio de vizinho de ICMPv6 (protocolo ICMPv6) recebidas.

NeighborAdvertisementsSent

Obtém o número de mensagens de anúncio de vizinho de ICMPv6 (protocolo ICMPv6) enviadas.

NeighborSolicitsReceived

Obtém o número de mensagens de solicitação de vizinho de ICMPv6 (protocolo ICMPv6) recebidas.

NeighborSolicitsSent

Obtém o número de mensagens de solicitação de vizinho de ICMPv6 (protocolo ICMPv6) enviadas.

PacketTooBigMessagesReceived

Obtém o número de mensagens de pacote grande demais de ICMPv6 (protocolo ICMPv6) recebidas.

PacketTooBigMessagesSent

Obtém o número de mensagens de pacote grande demais de ICMPv6 (protocolo ICMPv6) enviadas.

ParameterProblemsReceived

Obtém o número de mensagens de problema de parâmetro de ICMPv6 (protocolo ICMPv6) recebidas.

ParameterProblemsSent

Obtém o número de mensagens de problema de parâmetro de ICMPv6 (protocolo ICMPv6) enviadas.

RedirectsReceived

Obtém o número de mensagens de redirecionamento de ICMPv6 (protocolo ICMPv6) recebidas.

RedirectsSent

Obtém o número de mensagens de redirecionamento de ICMPv6 (protocolo ICMPv6) enviadas.

RouterAdvertisementsReceived

Obtém o número de mensagens de anúncio de roteador de ICMPv6 (protocolo ICMPv6) recebidas.

RouterAdvertisementsSent

Obtém o número de mensagens de anúncio de roteador de ICMPv6 (protocolo ICMPv6) enviadas.

RouterSolicitsReceived

Obtém o número de mensagens de solicitação de roteador de ICMPv6 (protocolo ICMPv6) recebidas.

RouterSolicitsSent

Obtém o número de mensagens de solicitação de roteador de ICMPv6 (protocolo ICMPv6) enviadas.

TimeExceededMessagesReceived

Obtém o número de mensagens de tempo excedido de ICMPv6 (protocolo ICMPv6) recebidas.

TimeExceededMessagesSent

Obtém o número de mensagens de tempo excedido de ICMPv6 (protocolo ICMPv6) enviadas.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a