AbstractSelectableChannel クラス

定義

選択可能なチャネルの基本実装クラス。

[Android.Runtime.Register("java/nio/channels/spi/AbstractSelectableChannel", DoNotGenerateAcw=true)]
public abstract class AbstractSelectableChannel : Java.Nio.Channels.SelectableChannel
[<Android.Runtime.Register("java/nio/channels/spi/AbstractSelectableChannel", DoNotGenerateAcw=true)>]
type AbstractSelectableChannel = class
    inherit SelectableChannel
継承
派生
属性

注釈

選択可能なチャネルの基本実装クラス。

このクラスは、チャネル登録、登録解除、および終了のメカニズムを処理するメソッドを定義します。 このチャネルの現在のブロック モードと、現在の選択キーのセットを維持します。 仕様の実装に必要なすべての同期が java.nio.channels.SelectableChannel 実行されます。 このクラスで定義されている抽象保護メソッドの実装は、同じ操作に関与している可能性のある他のスレッドと同期する必要はありません。

1.4 で追加されました。

の Java ドキュメントjava.nio.channels.spi.AbstractSelectableChannel

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

AbstractSelectableChannel(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

AbstractSelectableChannel(SelectorProvider)

このクラスの新しいインスタンスを初期化します。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsBlocking

このチャネルがブロック モードであるかどうかを示します。

IsOpen

このチャネルが開いている場合は true を返します。

(継承元 AbstractInterruptibleChannel)
IsRegistered

このチャネルが 1 つ以上のセレクターに登録されているかどうかを示します。

JniIdentityHashCode

選択可能なチャネルの基本実装クラス。

(継承元 Object)
JniPeerMembers

選択可能なチャネルの基本実装クラス。

PeerReference

選択可能なチャネルの基本実装クラス。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Begin()

無期限にブロックする可能性がある I/O 操作の開始をマークします。

(継承元 AbstractInterruptibleChannel)
BlockingLock()

の同期 register に使用されるオブジェクトを取得します configureBlocking

Clone()

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

(継承元 Object)
Close()

このチャネルを閉じます。

(継承元 AbstractInterruptibleChannel)
ConfigureBlocking(Boolean)

このチャネルのブロッキング モードを調整します。

Dispose()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
Dispose(Boolean)

選択可能なチャネルの基本実装クラス。

(継承元 Object)
End(Boolean)

無期限にブロックする可能性がある I/O 操作の終了をマークします。

(継承元 AbstractInterruptibleChannel)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
ImplCloseChannel()

このチャネルを閉じます。

ImplCloseSelectableChannel()

この選択可能なチャネルを閉じます。

ImplConfigureBlocking(Boolean)

このチャネルのブロッキング モードを調整します。

JavaFinalize()

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

(継承元 Object)
KeyFor(Selector)

指定したセレクターのこのチャネルの選択キーを取得します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Provider()

このチャネルを作成したプロバイダーを返します。

Register(Selector, Operations, Object)

このチャネルを指定されたセレクターに登録し、選択キーを返します。

Register(Selector, Operations)

このチャネルを指定されたセレクターに登録し、選択キーを返します。

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

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

(継承元 Object)
ToArray<T>()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
ValidOps()

このチャネルでサポートされている操作を識別する操作セットを返します。

(継承元 SelectableChannel)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
IJavaPeerable.Finalized()

選択可能なチャネルの基本実装クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

選択可能なチャネルの基本実装クラス。

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

選択可能なチャネルの基本実装クラス。

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

選択可能なチャネルの基本実装クラス。

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

選択可能なチャネルの基本実装クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

選択可能なチャネルの基本実装クラス。

GetJniTypeName(IJavaPeerable)

選択可能なチャネルの基本実装クラス。

適用対象