LongBuffer Kelas
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.
Buffer panjang.
[Android.Runtime.Register("java/nio/LongBuffer", DoNotGenerateAcw=true)]
public abstract class LongBuffer : Java.Nio.Buffer, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/LongBuffer", DoNotGenerateAcw=true)>]
type LongBuffer = class
inherit Buffer
interface IComparable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Warisan
- Atribut
- Penerapan
Keterangan
Buffer panjang.
Kelas ini mendefinisikan empat kategori operasi pada buffer panjang:
<ul>
<li>
Absolut dan relatif #get() <i>get</i> dan #put(long) <i>put</i> metode yang membaca dan menulis panjang tunggal;
</li>
<li>
Metode absolut dan relatif #get(long[]) <i>bulk get</i> yang mentransfer urutan panjang yang berdekatan dari buffer ini menjadi array; dan
</li>
<li>
Metode absolut dan relatif #put(long[]) <i>bulk put</i> yang mentransfer urutan panjang yang berdekatan dari larik panjang atau beberapa buffer panjang lainnya ke dalam buffer ini; dan
</li>
<li>
Metode untuk #compact compacting buffer panjang.
</li>
</Ul>
Buffer panjang dapat dibuat baik dengan #allocate <i>allocation</i>, yang mengalokasikan ruang untuk buffer
konten, dengan #wrap(long[]) <i>wrapping</i> array panjang yang ada ke dalam buffer, atau dengan membuat <tampilan> i</i> dari buffer byte yang ada.
Seperti buffer byte, buffer panjang adalah i direct/i< atau >i<non-direct>/i<.><> Buffer panjang yang dibuat melalui wrap metode kelas ini akan menjadi non-langsung. Buffer panjang yang dibuat sebagai tampilan buffer byte akan langsung jika, dan hanya jika, buffer byte itu sendiri adalah langsung. Apakah buffer panjang langsung dapat ditentukan dengan memanggil #isDirect isDirect metode atau tidak.
Metode di kelas ini yang tidak memiliki nilai untuk dikembalikan ditentukan untuk mengembalikan buffer tempat mereka dipanggil. Ini memungkinkan pemanggilan metode untuk ditautkan.
Ditambahkan dalam 1.4.
Dokumentasi Java untuk java.nio.LongBuffer.
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.
Konstruktor
| Nama | Deskripsi |
|---|---|
| LongBuffer(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Properti
| Nama | Deskripsi |
|---|---|
| Class |
Mengembalikan kelas runtime dari . |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| HasArray |
Memberi tahu apakah buffer ini didukung oleh array panjang yang dapat diakses atau tidak. |
| HasRemaining |
Memberi tahu apakah ada elemen antara posisi saat ini dan batasnya. (Diperoleh dari Buffer) |
| IsDirect |
Mengembalikan true jika ini adalah buffer langsung. (Diperoleh dari Buffer) |
| IsReadOnly |
Menunjukkan apakah buffer ini bersifat baca-saja. (Diperoleh dari Buffer) |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Buffer panjang. (Diperoleh dari JavaObject) |
| JniPeerMembers |
Buffer panjang. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
Metode
| Nama | Deskripsi |
|---|---|
| Allocate(Int32) |
Mengalokasikan buffer panjang baru. |
| ArrayOffset() |
Mengembalikan offset dalam array backing buffer ini dari elemen pertama buffer (operasi opsional). |
| AsReadOnlyBuffer() |
Membuat buffer panjang baca-saja baru yang berbagi konten buffer ini. |
| Capacity() |
Mengembalikan kapasitas buffer ini. (Diperoleh dari Buffer) |
| Clear() |
Bersihkan buffer ini. (Diperoleh dari Buffer) |
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Compact() |
Memampatkan buffer ini; (operasi opsional). |
| CompareTo(LongBuffer) |
Membandingkan buffer ini dengan buffer lainnya. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Buffer panjang. (Diperoleh dari JavaObject) |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Buffer panjang. (Diperoleh dari JavaObject) |
| Duplicate() |
Membuat buffer panjang baru yang berbagi konten buffer ini. |
| Equals(Object) |
Buffer panjang. (Diperoleh dari JavaObject) |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| Flip() |
Balikkan buffer ini. (Diperoleh dari Buffer) |
| Get() |
Metode get relatif. |
| Get(Int32, Int64[], Int32, Int32) |
Buffer panjang. |
| Get(Int32, Int64[]) |
Buffer panjang. |
| Get(Int32) |
Metode get absolut. |
| Get(Int64[], Int32, Int32) |
Metode get massal relatif. |
| Get(Int64[]) |
Metode get massal relatif. |
| GetDirectBufferAddress() |
Buffer panjang. (Diperoleh dari Buffer) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| Limit() |
Mengembalikan batas buffer ini. (Diperoleh dari Buffer) |
| Limit(Int32) |
Mengatur batas buffer ini. (Diperoleh dari Buffer) |
| Mark() |
Mengatur tanda buffer ini pada posisinya. (Diperoleh dari Buffer) |
| Mismatch(LongBuffer) |
Menemukan dan mengembalikan indeks relatif dari ketidakcocokan pertama antara buffer ini dan buffer tertentu. |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| Order() |
Mengambil urutan byte buffer ini. |
| Position() |
Mengembalikan posisi buffer ini. (Diperoleh dari Buffer) |
| Position(Int32) |
Mengatur posisi buffer ini. (Diperoleh dari Buffer) |
| Put(Int32, Int64) |
Mutlak menempatkan metode (operasi opsional). |
| Put(Int32, Int64[], Int32, Int32) |
Buffer panjang. |
| Put(Int32, Int64[]) |
Buffer panjang. |
| Put(Int32, LongBuffer, Int32, Int32) |
Buffer panjang. |
| Put(Int64) |
Metode put relatif (operasi opsional). |
| Put(Int64[], Int32, Int32) |
Metode relatif diletakkan secara massal; (operasi opsional). |
| Put(Int64[]) |
Metode relatif diletakkan secara massal; (operasi opsional). |
| Put(LongBuffer) |
Metode relatif diletakkan secara massal; (operasi opsional). |
| Remaining() |
Mengembalikan jumlah elemen antara posisi saat ini dan batas. (Diperoleh dari Buffer) |
| Reset() |
Mereset posisi buffer ini ke posisi yang ditandai sebelumnya. (Diperoleh dari Buffer) |
| Rewind() |
Memundurkan buffer ini. (Diperoleh dari Buffer) |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Buffer panjang. (Diperoleh dari JavaObject) |
| Slice() |
Membuat buffer panjang baru yang kontennya merupakan subsekuen bersama dari konten buffer ini. |
| Slice(Int32, Int32) |
Membuat buffer panjang baru yang kontennya merupakan subsekuen bersama dari konten buffer ini. |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
| Wrap(Int64[], Int32, Int32) |
Membungkus array panjang ke dalam buffer. |
| Wrap(Int64[]) |
Membungkus array panjang ke dalam buffer. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IComparable.CompareTo(Object) |
Buffer panjang. |
| IJavaPeerable.Disposed() |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Buffer panjang. (Diperoleh dari JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Buffer panjang. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
| JavaCast<TResult>(IJavaObject) |
Buffer panjang. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |