IcmpV6Statistics Class
Collapse the table of content
Expand the table of content

IcmpV6Statistics Class

 

Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer.

Namespace:   System.Net.NetworkInformation
Assembly:  System (in System.dll)

System.Object
  System.Net.NetworkInformation.IcmpV6Statistics

public abstract class IcmpV6Statistics

NameDescription
System_CAPS_protmethodIcmpV6Statistics()

Initializes a new instance of the IcmpV6Statistics class.

NameDescription
System_CAPS_pubpropertyDestinationUnreachableMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination.

System_CAPS_pubpropertyDestinationUnreachableMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination.

System_CAPS_pubpropertyEchoRepliesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received.

System_CAPS_pubpropertyEchoRepliesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent.

System_CAPS_pubpropertyEchoRequestsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received.

System_CAPS_pubpropertyEchoRequestsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent.

System_CAPS_pubpropertyErrorsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received.

System_CAPS_pubpropertyErrorsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent.

System_CAPS_pubpropertyMembershipQueriesReceived

Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received.

System_CAPS_pubpropertyMembershipQueriesSent

Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent.

System_CAPS_pubpropertyMembershipReductionsReceived

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received.

System_CAPS_pubpropertyMembershipReductionsSent

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent.

System_CAPS_pubpropertyMembershipReportsReceived

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received.

System_CAPS_pubpropertyMembershipReportsSent

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent.

System_CAPS_pubpropertyMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received.

System_CAPS_pubpropertyMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent.

System_CAPS_pubpropertyNeighborAdvertisementsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received.

System_CAPS_pubpropertyNeighborAdvertisementsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent.

System_CAPS_pubpropertyNeighborSolicitsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received.

System_CAPS_pubpropertyNeighborSolicitsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent.

System_CAPS_pubpropertyPacketTooBigMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received.

System_CAPS_pubpropertyPacketTooBigMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent.

System_CAPS_pubpropertyParameterProblemsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received.

System_CAPS_pubpropertyParameterProblemsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent.

System_CAPS_pubpropertyRedirectsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received.

System_CAPS_pubpropertyRedirectsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent.

System_CAPS_pubpropertyRouterAdvertisementsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received.

System_CAPS_pubpropertyRouterAdvertisementsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent.

System_CAPS_pubpropertyRouterSolicitsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received.

System_CAPS_pubpropertyRouterSolicitsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent.

System_CAPS_pubpropertyTimeExceededMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received.

System_CAPS_pubpropertyTimeExceededMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

ICMPV6 is a set of error and informational messages for use with Internet Protocol version 6 (IPv6). This class is used by the GetIcmpV6Statistics method to return ICMPV6 traffic information.

The properties in this class correlate to the Management Information Base objects for ICMPv6 defined in IETF RFC 2466. ICMPv6 is defined in RFC 2463.

The following example displays the current ICMPv6 statistics.

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

Universal Windows Platform
Available since 10
.NET Framework
Available since 2.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft