IntBuffer Kelas

Definisi

Buffer int.

[Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)]
public abstract class IntBuffer : Java.Nio.Buffer, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)>]
type IntBuffer = class
    inherit Buffer
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
Atribut
Penerapan

Keterangan

Buffer int.

Kelas ini mendefinisikan empat kategori operasi pada buffer int:

<ul>

<li>

Absolut dan relatif #get() <i>get</i> serta #put(int) <i>put</i> metode yang membaca dan menulis satu ints;

</li>

<li>

Metode absolut dan relatif #get(int[]) <i>bulk get</i> yang mentransfer urutan ints yang berdekatan dari buffer ini menjadi array; dan

</li>

<li>

Metode absolut dan relatif #put(int[]) <i>bulk put</i> yang mentransfer urutan ints yang berdekatan dari array int atau beberapa buffer int lainnya ke dalam buffer ini; dan

</li>

<li>

Metode untuk #compact compacting buffer int.

</li>

</Ul>

Buffer int dapat dibuat baik dengan #allocate <i>allocation</i>, yang mengalokasikan ruang untuk buffer

konten, dengan #wrap(int[]) <i>wrapping</i> array int yang ada ke dalam buffer, atau dengan membuat <tampilan> i</i> dari buffer byte yang ada.

Seperti buffer byte, buffer int adalah i direct/i< atau >i<non-direct>/i<.><> Buffer int yang dibuat melalui wrap metode kelas ini akan menjadi non-langsung. Buffer int yang dibuat sebagai tampilan buffer byte akan langsung jika, dan hanya jika, buffer byte itu sendiri langsung. Apakah buffer int langsung atau tidak dapat ditentukan dengan memanggil #isDirect isDirect metode .

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.IntBuffer.

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
IntBuffer(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HasArray

Memberi tahu apakah buffer ini didukung oleh array int 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 int.

(Diperoleh dari JavaObject)
JniPeerMembers

Buffer int.

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 int baru.

ArrayOffset()

Mengembalikan offset dalam array backing buffer ini dari elemen pertama buffer    (operasi opsional).

AsReadOnlyBuffer()

Membuat buffer int 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(IntBuffer)

Membandingkan buffer ini dengan buffer lainnya.

Construct(JniObjectReference, JniObjectReferenceOptions)

Buffer int.

(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 int.

(Diperoleh dari JavaObject)
Duplicate()

Membuat buffer int baru yang berbagi konten buffer ini.

Equals(Object)

Buffer int.

(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, Int32[], Int32, Int32)

Buffer int.

Get(Int32, Int32[])

Buffer int.

Get(Int32)

Metode get absolut.

Get(Int32[], Int32, Int32)

Metode get massal relatif.

Get(Int32[])

Metode get massal relatif.

GetDirectBufferAddress()

Buffer int.

(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(IntBuffer)

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, Int32)

Mutlak menempatkan metode    (operasi opsional).

Put(Int32, Int32[], Int32, Int32)

Buffer int.

Put(Int32, Int32[])

Buffer int.

Put(Int32, IntBuffer, Int32, Int32)

Buffer int.

Put(Int32)

Metode put relatif    (operasi opsional).

Put(Int32[], Int32, Int32)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(Int32[])

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(IntBuffer)

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 int.

(Diperoleh dari JavaObject)
Slice()

Membuat buffer int baru yang kontennya merupakan subsekuen bersama dari konten buffer ini.

Slice(Int32, Int32)

Membuat buffer int 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(Int32[], Int32, Int32)

Membungkus array int ke dalam buffer.

Wrap(Int32[])

Membungkus array int ke dalam buffer.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IComparable.CompareTo(Object)

Buffer int.

IJavaPeerable.Disposed()

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Buffer int.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Buffer int.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Buffer int.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk