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)
The IcmpV6Statistics type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | DestinationUnreachableMessagesReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination. |
![]() | DestinationUnreachableMessagesSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination. |
![]() | EchoRepliesReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received. |
![]() | EchoRepliesSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent. |
![]() | EchoRequestsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received. |
![]() | EchoRequestsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent. |
![]() | ErrorsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received. |
![]() | ErrorsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent. |
![]() | MembershipQueriesReceived | Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received. |
![]() | MembershipQueriesSent | Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent. |
![]() | MembershipReductionsReceived | Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received. |
![]() | MembershipReductionsSent | Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent. |
![]() | MembershipReportsReceived | Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received. |
![]() | MembershipReportsSent | Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent. |
![]() | MessagesReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received. |
![]() | MessagesSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent. |
![]() | NeighborAdvertisementsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received. |
![]() | NeighborAdvertisementsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent. |
![]() | NeighborSolicitsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received. |
![]() | NeighborSolicitsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent. |
![]() | PacketTooBigMessagesReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received. |
![]() | PacketTooBigMessagesSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent. |
![]() | ParameterProblemsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received. |
![]() | ParameterProblemsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent. |
![]() | RedirectsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received. |
![]() | RedirectsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent. |
![]() | RouterAdvertisementsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received. |
![]() | RouterAdvertisementsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent. |
![]() | RouterSolicitsReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received. |
![]() | RouterSolicitsSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent. |
![]() | TimeExceededMessagesReceived | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received. |
![]() | TimeExceededMessagesSent | Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | 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(""); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.


