c#获取网卡的ip等信息
2015-05-28 17:40
387 查看
转自:http://write.blog.csdn.net/postedit
Ping 类
.NET Framework 类库
Ping 类
允许应用程序确定是否可通过网络访问远程计算机。
继承层次结构
System..::.Object
System..::.MarshalByRefObject
System.ComponentModel..::.Component
System.Net.NetworkInformation..::.Ping
命名空间: System.Net.NetworkInformation
程序集: System(在
System.dll 中)
语法
Visual Basic
C#
Visual C++
F#
Ping 类型公开以下成员。
构造函数
页首
属性
页首
方法
页首
事件
页首
应用程序使用 Ping 类检测是否可访问远程计算机。下面的代码示例演示如何同步使用 Ping 类。
Ping 类
.NET Framework 类库
Ping 类
允许应用程序确定是否可通过网络访问远程计算机。
继承层次结构
System..::.Object
System..::.MarshalByRefObject
System.ComponentModel..::.Component
System.Net.NetworkInformation..::.Ping
命名空间: System.Net.NetworkInformation
程序集: System(在
System.dll 中)
语法
Visual Basic
Public Class Ping _ Inherits Component
C#
public class Ping : Component
Visual C++
public ref class Ping : public Component
F#
type Ping = class inherit Component end
Ping 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
Ping | 初始化 Ping 类的新实例。 |
属性
名称 | 说明 | |
---|---|---|
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。 (继承自 Component。) | |
Container | 获取 IContainer,它包含 Component。 (继承自 Component。) | |
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。) | |
Events | 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。) | |
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) |
方法
名称 | 说明 | |
---|---|---|
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) | |
Dispose()()() | 释放由 Component 使用的所有资源。 (继承自 Component。) | |
Dispose(Boolean) | 释放由 Ping 对象使用的非托管资源,并可根据需要释放托管资源。 (重写 Component..::.Dispose(Boolean)。) | |
Equals(Object) | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (继承自 Component。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) | |
GetService | 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (继承自 Component。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) | |
MemberwiseClone()()() | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。) | |
OnPingCompleted | 引发 PingCompleted 事件。 | |
Send(IPAddress) | 尝试将 Internet 控制消息协议 (ICMP) 回送消息发送到具有指定 IPAddress 的计算机,并接收来自该计算机的相应 ICMP 回送答复消息。 | |
Send(String) | 尝试向指定的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 | |
Send(IPAddress, Int32) | 尝试将包含指定数据缓冲区的 Internet 控制消息协议 (ICMP) 回送消息发送到具有指定的 IPAddress 的计算机,并接收来自该计算机的相应 ICMP 回送应答消息。 使用此方法可以为操作指定一个超时值。 | |
Send(String, Int32) | 尝试向指定的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 使用此方法可以为操作指定一个超时值。 | |
Send(IPAddress, Int32,array<Byte>[]()[]) | 尝试将包含指定数据缓冲区的 Internet 控制消息协议 (ICMP) 回送消息发送到具有指定的 IPAddress 的计算机,并接收来自该计算机的相应 ICMP 回送应答消息。 此重载使您可以为操作指定一个超时值。 | |
Send(String, Int32, array<Byte>[]()[]) | 尝试用指定的数据缓冲区将 Internet 控制消息协议 (ICMP) 回显消息发送到指定计算机,然后从该计算机接收对应的 ICMP 回显回复消息。 此重载使您可以为操作指定一个超时值。 | |
Send(IPAddress, Int32,array<Byte>[]()[], PingOptions) | 尝试将包含指定数据缓冲区的 Internet 控制消息协议 (ICMP) 回送消息发送到具有指定 IPAddress 的计算机,并接收来自该计算机的相应 ICMP 回送答复消息。 此重载允许您指定操作的超时值,并控制 ICMP 回显消息数据包的碎片和生存时间值。 | |
Send(String, Int32, array<Byte>[]()[], PingOptions) | 尝试用指定的数据缓冲区将 Internet 控制消息协议 (ICMP) 回显消息发送到指定计算机,然后从该计算机接收对应的 ICMP 回显回复消息。 此重载允许您指定操作的超时值,并控制 ICMP 数据包的碎片和生存时间值。 | |
SendAsync(IPAddress, Object) | 尝试以异步方式向指定 IPAddress 的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 | |
SendAsync(String, Object) | 尝试以异步方式向指定的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 | |
SendAsync(IPAddress, Int32, Object) | 尝试以异步方式向指定 IPAddress 的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 此重载使您可以为操作指定一个超时值。 | |
SendAsync(String, Int32, Object) | 尝试以异步方式向指定的计算机发送 Internet 控制消息协议 (ICMP) 回送消息,并从该计算机接收相应的 ICMP 回送答复消息。 此重载使您可以为操作指定一个超时值。 | |
SendAsync(IPAddress, Int32,array<Byte>[]()[], Object) | 尝试用指定的数据缓冲区以异步方式将 Internet 控制消息协议 (ICMP) 回显消息发送到具有指定的 IPAddress 的计算机,并从该计算机接收对应的 ICMP 回显回复消息。 此重载使您可以为操作指定一个超时值。 | |
SendAsync(String, Int32,array<Byte>[]()[], Object) | 尝试用指定的数据缓冲区以异步方式将 Internet 控制消息协议 (ICMP) 回显消息发送到指定计算机,并从该计算机接收对应的 ICMP 回显回复消息。 此重载使您可以为操作指定一个超时值。 | |
SendAsync(IPAddress, Int32,array<Byte>[]()[], PingOptions, Object) | 尝试用指定的数据缓冲区以异步方式将 Internet 控制消息协议 (ICMP) 回显消息发送到具有指定的 IPAddress 的计算机,并从该计算机接收对应的 ICMP 回显回复消息。 此重载允许您指定操作的超时值,并控制 ICMP 回显消息数据包的碎片和生存时间值。 | |
SendAsync(String, Int32,array<Byte>[]()[], PingOptions, Object) | 尝试用指定的数据缓冲区以异步方式将 Internet 控制消息协议 (ICMP) 回显消息发送到指定计算机,并从该计算机接收对应的 ICMP 回显回复消息。 此重载允许您指定操作的超时值,并控制 ICMP 数据包的碎片和生存时间值。 | |
SendAsyncCancel | 取消所有挂起的发送 Internet 控制消息协议 (ICMP) 回送消息并接收相应 ICMP 回送答复消息的异步请求。 | |
ToString | 返回包含 Component 的名称的 String(如果有)。 不应重写此方法。 (继承自 Component。) |
事件
名称 | 说明 | |
---|---|---|
Disposed | 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。) | |
PingCompleted | 当发送 Internet 控制消息协议 (ICMP) 回送消息并接收相应 ICMP 回送答复消息的异步操作完成或被取消时发生。 |
应用程序使用 Ping 类检测是否可访问远程计算机。下面的代码示例演示如何同步使用 Ping 类。
相关文章推荐
- c# 获取所有网卡的信息(IP。MAC)
- c#获取和设置网卡ip/dns等信息
- C#获取IP信息
- C#获取IP等网络信息
- C# IPGlobalStatistics获取本机网络流量信息
- 如何获取网卡相关信息(包括mac, ip, mask, gateway等)?---利用GetAdaptersInfo
- c# 获取网卡信息
- c# 获取网卡信息
- C#获取本机相关mac和ip信息以及服务器ip
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- C#中获取 IP、MAC等信息实例
- VS6.0下使用 IP Help API(Iphlpapi.dll)系列函数之GetAdaptersAddresses(GetAdaptersInfo) 获取网卡信息简述
- C#中获取服务器IP,客户端IP以及网卡物理地址
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- 自己写的获取网卡信息(MAC,IP等)小程序
- C# 获取本机网卡信息、个数、描述信息、类型、速度等
- C#.net 获取CPU 硬盘 网卡 信息 代码
- C# 获取本机网卡信息、个数、描述信息、类型、速度等