Bagikan melalui


SelectableChannel.Register Metode

Definisi

Overload

Register(Selector, Operations)

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

Register(Selector, Operations, Object)

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

Register(Selector, Operations)

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")]
public Java.Nio.Channels.SelectionKey? Register (Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;", "")>]
member this.Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations -> Java.Nio.Channels.SelectionKey

Parameter

sel
Selector

Pemilih tempat saluran ini akan didaftarkan

ops
Operations

Bunga yang ditetapkan untuk kunci yang dihasilkan

Mengembalikan

Kunci yang mewakili pendaftaran saluran ini dengan pemilih yang diberikan

Atribut

Pengecualian

jika saluran ditutup.

jika saluran dalam mode pemblokiran.

jika saluran ini tidak memiliki penyedia yang sama dengan pemilih yang diberikan.

jika saluran ini terdaftar tetapi kuncinya telah dibatalkan.

jika operasi yang diberikan tidak didukung oleh saluran ini.

Keterangan

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

Pemanggilan metode kemudahan formulir ini

<blockquote>sc.register(sel, ops)</blockquote>

bertempur dengan cara yang sama persis dengan pemanggilan

<blockquote>sc.#register(java.nio.channels.Selector,int,java.lang.Object) register(sel, ops, null)</blockquote>

Dokumentasi Java untuk java.nio.channels.SelectableChannel.register(java.nio.channels.Selector, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Register(Selector, Operations, Object)

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")]
public abstract Java.Nio.Channels.SelectionKey? Register (Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops, Java.Lang.Object? att);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "GetRegister_Ljava_nio_channels_Selector_ILjava_lang_Object_Handler")>]
abstract member Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations * Java.Lang.Object -> Java.Nio.Channels.SelectionKey

Parameter

sel
Selector

Pemilih tempat saluran ini akan didaftarkan

ops
Operations

Bunga yang ditetapkan untuk kunci yang dihasilkan

att
Object

Lampiran untuk kunci yang dihasilkan; Mungkin null

Mengembalikan

Kunci yang mewakili pendaftaran saluran ini dengan pemilih yang diberikan

Atribut

Pengecualian

jika saluran ini ditutup.

jika ops tidak didukung oleh saluran ini.

jika saluran ini dalam mode pemblokiran.

jika saluran ini tidak memiliki penyedia yang sama dengan pemilih yang diberikan.

jika saluran ini terdaftar tetapi kuncinya telah dibatalkan.

Keterangan

Mendaftarkan saluran ini dengan pemilih yang diberikan, mengembalikan kunci pilihan.

Jika saluran ini saat ini terdaftar dengan pemilih yang diberikan, maka kunci pilihan yang menunjukkan bahwa pendaftaran dikembalikan. Set minat kunci akan diubah menjadi ops, seolah-olah dengan memanggil SelectionKey#interestOps(int) interestOps(int) metode . att Jika argumen tidak null maka lampiran kunci akan diatur ke nilai tersebut. CancelledKeyException Akan dilemparkan jika kunci telah dibatalkan.

Jika tidak, saluran ini belum terdaftar dengan pemilih yang diberikan, sehingga terdaftar dan kunci baru yang dihasilkan dikembalikan. Set bunga awal kunci akan menjadi ops dan lampirannya adalah att.

Metode ini dapat dipanggil kapan saja. Jika metode ini dipanggil saat operasi pemilihan sedang berlangsung maka tidak berpengaruh pada operasi tersebut; pendaftaran baru atau perubahan pada set minat kunci akan dilihat oleh operasi pemilihan berikutnya. Jika metode ini dipanggil saat pemanggilan #configureBlocking(boolean) configureBlocking sedang berlangsung, maka metode ini akan memblokir hingga mode pemblokiran saluran telah disesuaikan.

Jika saluran ini ditutup saat operasi ini sedang berlangsung, maka kunci yang dikembalikan oleh metode ini akan dibatalkan dan oleh karena itu tidak akan valid.

Dokumentasi Java untuk java.nio.channels.SelectableChannel.register(java.nio.channels.Selector, int, java.lang.Object).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk