System.Net.Ping Reports the status of sending an Internet Control Message Protocol (ICMP) echo message to a computer. The ICMP echo request failed because the destination IP address cannot receive ICMP echo requests or should never appear in the destination address field of any IP datagram. For example, calling and specifying IP address "000.0.0.0" returns this status. The ICMP echo request failed because the header is invalid. The ICMP echo request failed because it contains an invalid option. The ICMP echo request failed because there is no valid route between the source and destination computers. The ICMP echo request failed because the destination computer is not reachable. The ICMP echo request failed because the network that contains the destination computer is not reachable. The ICMP echo request failed because the port on the destination computer is not available. The ICMPv6 echo request failed because contact with the destination computer is administratively prohibited. This value applies only to IPv6. The ICMP echo request failed because the destination computer that is specified in an ICMP echo message is not reachable, because it does not support the packet's protocol. This value applies only to IPv4. This value is described in IETF RFC 1812 as Communication Administratively Prohibited. The ICMP echo request failed because the source address and destination address that are specified in an ICMP echo message are not in the same scope. This is typically caused by a router forwarding a packet using an interface that is outside the scope of the source address. Address scopes (link-local, site-local, and global scope) determine where on the network an address is valid. The ICMP echo request failed because the destination computer that is specified in an ICMP echo message is not reachable; the exact cause of problem is unknown. The ICMP echo request failed because of a hardware error. The ICMP echo request failed because of an ICMP protocol error. The ICMP echo request failed because of insufficient network resources. The ICMP echo request failed because the packet containing the request is larger than the maximum transmission unit (MTU) of a node (router or gateway) located between the source and destination. The MTU defines the maximum size of a transmittable packet. The ICMP echo request failed because a node (router or gateway) encountered problems while processing the packet header. This is the status if, for example, the header contains invalid field data or an unrecognized option. The ICMP echo request failed because the packet was discarded. This occurs when the source computer's output queue has insufficient storage space, or when packets arrive at the destination too quickly to be processed. The ICMP echo request succeeded; an ICMP echo reply was received. When you get this status code, the other properties contain valid data. The ICMP echo Reply was not received within the allotted time. The default time allowed for replies is 5 seconds. You can change this value using the or methods that take a parameter. The ICMP echo request failed because its Time to Live (TTL) value reached zero, causing the forwarding node (router or gateway) to discard the packet. The ICMP echo request failed because its Time to Live (TTL) value reached zero, causing the forwarding node (router or gateway) to discard the packet. The ICMP echo request failed because the packet was divided into fragments for transmission and all of the fragments were not received within the time allotted for reassembly. RFC 2460 specifies 60 seconds as the time limit within which all packet fragments must be received. The ICMP echo request failed for an unknown reason. The ICMP echo request failed because the Next Header field does not contain a recognized value. The Next Header field indicates the extension header type (if present) or the protocol above the IP layer, for example, TCP or UDP. Allows an application to determine whether a remote computer is accessible over the network. Initializes a new instance of the class. Releases the unmanaged resources used by the object, and optionally disposes of the managed resources. to release both managed and unmanaged resources; to releases only unmanaged resources. Raises the event. A object that contains event data. Occurs when an asynchronous operation to send an Internet Control Message Protocol (ICMP) echo message and receive the corresponding ICMP echo reply message completes or is canceled. Attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. An that identifies the computer that is the destination for the ICMP echo message. A object that provides information about the ICMP echo reply message, if one was received, or describes the reason for the failure if no message was received. is . A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. is . is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). The size of exceeds 65500 bytes. is . -or- is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). The size of exceeds 65500 bytes. is . -or- is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. is or is an empty string (""). A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. is or is an empty string (""). is less than zero. A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. The size of exceeds 65500 bytes. is or is an empty string (""). -or- is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. The size of exceeds 65500 bytes. is or is a zero length string. -or- is , or the size is greater than 65500 bytes. is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. This object has been disposed. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. An object that is passed to the method invoked when the asynchronous operation completes. is . -or- is . is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. The size of exceeds 65500 bytes. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. An object that is passed to the method invoked when the asynchronous operation completes. is . -or- is . is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. The size of exceeds 65500 bytes. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. An that identifies the computer that is the destination for the ICMP echo message. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. An object that is passed to the method invoked when the asynchronous operation completes. is . is less than zero. A call to method is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. An that identifies the computer that is the destination for the ICMP echo message. An object that is passed to the method invoked when the asynchronous operation completes. is . A call to the method is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. An object that is passed to the method invoked when the asynchronous operation completes. is or is an empty string (""). -or- is . is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. This object has been disposed. The size of exceeds 65500 bytes. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. An object that is passed to the method invoked when the asynchronous operation completes. is or is an empty string (""). -or- is . is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. This object has been disposed. The size of exceeds 65500 bytes. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. An object that is passed to the method invoked when the asynchronous operation completes. is or is an empty string (""). is less than zero. A call to is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. This object has been disposed. Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. An object that is passed to the method invoked when the asynchronous operation completes. is or is an empty string (""). A call to method is in progress. is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. could not be resolved to a valid IP address. This object has been disposed. Cancels all pending asynchronous requests to send an Internet Control Message Protocol (ICMP) echo message and receives a corresponding ICMP echo reply message. Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. An IP address that identifies the computer that is the destination for the ICMP echo message. The task object representing the asynchronous operation. is . A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation. An IP address that identifies the computer that is the destination for the ICMP echo message. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. The task object representing the asynchronous operation. Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation and a buffer to use for send and receive. An IP address that identifies the computer that is the destination for the ICMP echo message. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. The task object representing the asynchronous operation. is . -or- is . is less than zero. A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. The size of exceeds 65,500 bytes. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet. An IP address that identifies the computer that is the destination for the ICMP echo message. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. The task object representing the asynchronous operation. is . -or- is . is less than zero. A call to is in progress. An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. is not a valid IP address. This object has been disposed. The size of exceeds 65,500 bytes. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. The computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. The task object representing the asynchronous operation. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation. The computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. The task object representing the asynchronous operation. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation and a buffer to use for send and receive. The computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. The task object representing the asynchronous operation. Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet. The computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. The task object representing the asynchronous operation. Provides data for the event. Gets an object that contains data that describes an attempt to send an Internet Control Message Protocol (ICMP) echo request message and receive a corresponding ICMP echo reply message. A object that describes the results of the ICMP echo request. Represents the method that will handle the event of a object. The source of the event. A object that contains the event data. The exception that is thrown when a or method calls a method that throws an exception. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. A that specifies the contextual information about the source or destination for this serialization. Initializes a new instance of the class using the specified message. A that describes the error. Initializes a new instance of the class using the specified message and inner exception. A that describes the error. The exception that causes the current exception. Used to control how data packets are transmitted. Initializes a new instance of the class. Initializes a new instance of the class and sets the Time to Live and fragmentation values. An value greater than zero that specifies the number of times that the data packets can be forwarded. to prevent data sent to the remote host from being fragmented; otherwise, . is less than or equal to zero. Gets or sets a value that controls fragmentation of the data sent to the remote host. if the data cannot be sent in multiple packets; otherwise . The default is . Gets or sets the number of routing nodes that can forward the data before it is discarded. An value that specifies the number of times the data packets can be forwarded. The default is 128. The value specified for a set operation is less than or equal to zero. Provides information about the status and data resulting from a or operation. Gets the address of the host that sends the Internet Control Message Protocol (ICMP) echo reply. An containing the destination for the ICMP echo message. Gets the buffer of data received in an Internet Control Message Protocol (ICMP) echo reply message. A array containing the data received in an ICMP echo reply message, or an empty array, if no reply was received. Gets the options used to transmit the reply to an Internet Control Message Protocol (ICMP) echo request. A object that contains the Time to Live (TTL) and the fragmentation directive used for transmitting the reply if is ; otherwise, . Gets the number of milliseconds taken to send an Internet Control Message Protocol (ICMP) echo request and receive the corresponding ICMP echo reply message. An that specifies the round trip time, in milliseconds. Gets the status of an attempt to send an Internet Control Message Protocol (ICMP) echo request and receive the corresponding ICMP echo reply message. An value indicating the result of the request.