c#获取网卡的ip等信息

2 篇文章 0 订阅

转自: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
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 类。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值