Provides Internet Control Message Protocol for IPv4 (ICMPv4) statistical data for the local computer.
| C# | Visual Basic |
public sealed class IcmpV4Statistics
Public NotInheritable Class IcmpV4Statistics
| All Members | Methods | Properties | |||
| Icon | Member | Description |
|---|---|---|
| AddressMaskRepliesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Reply messages that were received.
| |
| AddressMaskRepliesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Reply messages that were sent.
| |
| AddressMaskRequestsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Request messages that were received.
| |
| AddressMaskRequestsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Request messages that were sent.
| |
| DestinationUnreachableMessagesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were received because of a packet having an unreachable address in its destination.
| |
| DestinationUnreachableMessagesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were sent because of a packet having an unreachable address in its destination.
| |
| EchoRepliesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Reply messages that were received.
| |
| EchoRepliesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Reply messages that were sent.
| |
| EchoRequestsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Request messages that were received.
| |
| EchoRequestsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Request messages that were sent.
| |
| Equals(Object) | (Inherited from Object.) | |
| ErrorsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) error messages that were received.
| |
| ErrorsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) error messages that were sent.
| |
| Finalize()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode()()() | Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table. (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.) | |
| MessagesReceived |
Gets the number of Internet Control Message Protocol messages that were received.
| |
| MessagesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were sent.
| |
| ParameterProblemsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Parameter Problem messages that were received.
| |
| ParameterProblemsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Parameter Problem messages that were sent.
| |
| RedirectsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Redirect messages that were received.
| |
| RedirectsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Redirect messages that were sent.
| |
| SourceQuenchesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Source Quench messages that were received.
| |
| SourceQuenchesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Source Quench messages that were sent.
| |
| TimeExceededMessagesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Time Exceeded messages that were received.
| |
| TimeExceededMessagesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Time Exceeded messages that were sent.
| |
| TimestampRepliesReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Reply messages that were received.
| |
| TimestampRepliesSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Reply messages that were sent.
| |
| TimestampRequestsReceived |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Request messages that were received.
| |
| TimestampRequestsSent |
Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Request messages that were sent.
| |
| ToString()()() | (Inherited from Object.) |
ICMPv4 is a set of error and informational messages for use with Internet Protocol version 4.
ICMP version 4 is defined in IETF RFC 792.
This class is used by the GetIcmpV4Statistics()()() method to return ICMPv4 traffic information
The following example displays the current ICMPv4 statistics.
CopyC#
public static void ShowIcmpV4Statistics() { IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties(); IcmpV4Statistics stat = properties.GetIcmpV4Statistics(); Console.WriteLine("ICMP V4 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(" Source Quenches ..................... Sent: {0,-10} Received: {1,-10}", stat.SourceQuenchesSent, stat.SourceQuenchesReceived); Console.WriteLine(" Redirects ........................... Sent: {0,-10} Received: {1,-10}", stat.RedirectsSent, stat.RedirectsReceived); Console.WriteLine(" TimeExceeded ........................ Sent: {0,-10} Received: {1,-10}", stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived); Console.WriteLine(" Parameter Problems .................. Sent: {0,-10} Received: {1,-10}", stat.ParameterProblemsSent, stat.ParameterProblemsReceived); Console.WriteLine(" Timestamp Requests .................. Sent: {0,-10} Received: {1,-10}", stat.TimestampRequestsSent, stat.TimestampRequestsReceived); Console.WriteLine(" Timestamp Replies ................... Sent: {0,-10} Received: {1,-10}", stat.TimestampRepliesSent, stat.TimestampRepliesReceived); Console.WriteLine(" Address Mask Requests ............... Sent: {0,-10} Received: {1,-10}", stat.AddressMaskRequestsSent, stat.AddressMaskRequestsReceived); Console.WriteLine(" Address Mask Replies ................ Sent: {0,-10} Received: {1,-10}", stat.AddressMaskRepliesSent, stat.AddressMaskRepliesReceived); Console.WriteLine(""); }
| Object | |
| IcmpV4Statistics | |
[!:System.Net.NetworkInformation.IcmpV4Statistics]