言語

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に関する情報が制限される場合があります。 たとえば、システム以外のアプリは、NetworkInterfaceに関連付けられているInetAddressに関する情報にのみアクセスできます。

1.4 で追加されました。

java.net.NetworkInterfaceの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DisplayName

このネットワーク インターフェイスの表示名を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Index

このネットワーク インターフェイスのインデックスを返します。

InetAddresses

このネットワーク インターフェイスにバインドされた InetAddresses のすべてまたはサブセットを持つ列挙体を返す便利なメソッド。

InterfaceAddresses

このネットワーク インターフェイスの InterfaceAddresses のすべてまたはサブセットのリストを取得します。

IsLoopback

ネットワーク インターフェイスがループバック インターフェイスかどうかを返します。

IsPointToPoint

ネットワーク インターフェイスがポイント ツー ポイント インターフェイスかどうかを返します。

IsUp

ネットワーク インターフェイスが稼働しているかどうかを返します。

IsVirtual

このインターフェイスが仮想インターフェイス (サブインターフェイスとも呼ばれます) であるかどうかを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
JniPeerMembers

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

MTU

このインターフェイスの最大伝送単位 (MTU) を返します。

Name

このネットワーク インターフェイスの名前を取得します。

NetworkInterfaces

このマシン上のすべてのインターフェイスを返します。

Parent

サブインターフェイスの場合は、このインターフェイスの親 NetworkInterface を返します。物理 (非仮想) インターフェイスの場合、または親がない場合は null します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
SubInterfaces

このネットワーク インターフェイスに接続されているすべてのサブインターフェイス (仮想インターフェイスとも呼ばれます) を含む列挙体を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
Equals(Object)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetByIndex(Int32)

インデックスを指定してネットワーク インターフェイスを取得します。

GetByInetAddress(InetAddress)

指定されたインターネット プロトコル (IP) アドレスがバインドされているネットワーク インターフェイスを検索する便利なメソッド。

GetByName(String)

指定した名前のネットワーク インターフェイスを検索します。

GetHardwareAddress()

インターフェイスのハードウェア アドレス (通常は MAC) が存在し、現在の特権でアクセスできる場合は、そのアドレスを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
SupportsMulticast()

ネットワーク インターフェイスがマルチキャストをサポートしているかどうかを返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、名前と、このインターフェイスに割り当てられた IP アドレスの一覧で構成されるネットワーク インターフェイスを表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象