NetworkInterface 类

定义

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

[Android.Runtime.Register("java/net/NetworkInterface", DoNotGenerateAcw=true)]
public sealed class NetworkInterface : Java.Lang.Object
[<Android.Runtime.Register("java/net/NetworkInterface", DoNotGenerateAcw=true)>]
type NetworkInterface = class
    inherit Object
继承
NetworkInterface
属性

注解

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。 它用于标识加入多播组的本地接口。

接口通常由名称(如“le0”)已知。

“访问限制”>请注意,有关 NetworkInterface的信息可能会受到限制。 例如,非系统应用将仅有权访问与某个InetAddress关联的信息NetworkInterface

在 1.4 中添加。

适用于 . 的 java.net.NetworkInterfaceJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
DisplayName

获取此网络接口的显示名称。

Handle

基础 Android 实例的句柄。

(继承自 Object)
Index

返回此网络接口的索引。

InetAddresses

用于返回绑定到此网络接口的 InetAddresses 的所有或子集的枚举的便利方法。

InterfaceAddresses

获取此网络接口的所有或子集 InterfaceAddresses 的列表。

IsLoopback

返回网络接口是否为环回接口。

IsPointToPoint

返回网络接口是否为点到点接口。

IsUp

返回网络接口是否已启动并运行。

IsVirtual

返回此接口是否为虚拟接口(也称为子接口)。

JniIdentityHashCode

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
JniPeerMembers

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

MTU

返回此接口的最大传输单位(MTU)。

Name

获取此网络接口的名称。

NetworkInterfaces

返回此计算机上的所有接口。

Parent

如果这是子接口,或者 null 它是物理(非虚拟)接口或没有父接口,则返回此接口的父 NetworkInterface。

PeerReference

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
SubInterfaces

获取附加到此网络接口的所有子接口(也称为虚拟接口)的枚举。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
Dispose(Boolean)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetByIndex(Int32)

获取给定其索引的网络接口。

GetByInetAddress(InetAddress)

用于搜索具有绑定到它的指定 Internet 协议 (IP) 地址的网络接口的便利方法。

GetByName(String)

搜索具有指定名称的网络接口。

GetHardwareAddress()

返回接口的硬件地址(通常为 MAC),如果接口有一个地址,如果可以访问它,则为当前特权。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SupportsMulticast()

返回网络接口是否支持多播。

ToArray<T>()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.Finalized()

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

GetJniTypeName(IJavaPeerable)

此类表示由名称组成的网络接口,以及分配给此接口的 IP 地址列表。

适用于