Bagikan melalui


IAsynchronousByteChannel Antarmuka

Definisi

Saluran asinkron yang dapat membaca dan menulis byte.

[Android.Runtime.Register("java/nio/channels/AsynchronousByteChannel", "", "Java.Nio.Channels.IAsynchronousByteChannelInvoker", ApiSince=26)]
public interface IAsynchronousByteChannel : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.Channels.IAsynchronousChannel
[<Android.Runtime.Register("java/nio/channels/AsynchronousByteChannel", "", "Java.Nio.Channels.IAsynchronousByteChannelInvoker", ApiSince=26)>]
type IAsynchronousByteChannel = interface
    interface IAsynchronousChannel
    interface IChannel
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Turunan
Atribut
Penerapan

Keterangan

Saluran asinkron yang dapat membaca dan menulis byte.

Beberapa saluran mungkin tidak mengizinkan lebih dari satu baca atau tulis menjadi luar biasa pada waktu tertentu. Jika utas memanggil metode baca sebelum operasi baca sebelumnya selesai, maka ReadPendingException akan dilemparkan. Demikian pula, jika metode tulis dipanggil sebelum penulisan sebelumnya selesai, maka WritePendingException akan dilemparkan. Apakah jenis operasi I/O lainnya dapat dilanjutkan bersamaan dengan operasi baca tergantung pada jenis saluran.

Perhatikan bahwa java.nio.ByteBuffer ByteBuffers tidak aman untuk digunakan oleh beberapa utas bersamaan. Ketika operasi baca atau tulis dimulai, maka perawatan harus dilakukan untuk memastikan bahwa buffer tidak diakses sampai operasi selesai.

Ditambahkan dalam 1.7.

Dokumentasi Java untuk java.nio.channels.AsynchronousByteChannel.

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.

Properti

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsOpen

Mengembalikan true jika saluran ini terbuka.

(Diperoleh dari IChannel)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)

Metode

Close()

Menutup saluran ini.

(Diperoleh dari IChannel)
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
Read(ByteBuffer)

Membaca urutan byte dari saluran ini ke dalam buffer yang diberikan.

Read(ByteBuffer, Object, ICompletionHandler)

Membaca urutan byte dari saluran ini ke dalam buffer yang diberikan.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Saluran asinkron yang dapat membaca dan menulis byte.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)
Write(ByteBuffer)

Menulis urutan byte ke saluran ini dari buffer yang diberikan.

Write(ByteBuffer, Object, ICompletionHandler)

Menulis urutan byte ke saluran ini dari buffer yang diberikan.

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Saluran asinkron yang dapat membaca dan menulis byte.

GetJniTypeName(IJavaPeerable)

Saluran asinkron yang dapat membaca dan menulis byte.

Berlaku untuk