SelectableChannel.Register Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>
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.
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.