ShortBuffer Kelas

Definisi

Buffer pendek.

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

Keterangan

Buffer pendek.

Kelas ini mendefinisikan empat kategori operasi pada buffer pendek:

<ul>

<li>

Absolut dan relatif #get() <i>get</i> dan #put(short) <i>put</i> metode yang membaca dan menulis celana pendek tunggal;

</li>

<li>

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

</li>

<li>

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

</li>

<li>

Metode untuk #compact compacting buffer pendek.

</li>

</Ul>

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

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

Seperti buffer byte, buffer pendek adalah i direct/i< atau >i<non-direct>/i<.><> Buffer singkat yang dibuat melalui wrap metode kelas ini akan menjadi non-langsung. Buffer pendek yang dibuat sebagai tampilan buffer byte akan langsung jika, dan hanya jika, buffer byte itu sendiri langsung. Apakah buffer singkat 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.

Java dokumentasi untuk java.nio.ShortBuffer.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
ShortBuffer(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 pendek 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 pendek.

(Diperoleh dari JavaObject)
JniPeerMembers

Buffer pendek.

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

ArrayOffset()

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

AsReadOnlyBuffer()

Membuat buffer pendek baru baca-saja 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(ShortBuffer)

Membandingkan buffer ini dengan buffer lainnya.

Construct(JniObjectReference, JniObjectReferenceOptions)

Buffer pendek.

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

(Diperoleh dari JavaObject)
Duplicate()

Membuat buffer pendek baru yang berbagi konten buffer ini.

Equals(Object)

Buffer pendek.

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

Metode get massal relatif.

Get(Int16[])

Metode get massal relatif.

Get(Int32, Int16[], Int32, Int32)

Buffer pendek.

Get(Int32, Int16[])

Buffer pendek.

Get(Int32)

Metode get absolut.

GetDirectBufferAddress()

Buffer pendek.

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

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

Metode put relatif    (operasi opsional).

Put(Int16[], Int32, Int32)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(Int16[])

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(Int32, Int16)

Mutlak menempatkan metode    (operasi opsional).

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

Buffer pendek.

Put(Int32, Int16[])

Buffer pendek.

Put(Int32, ShortBuffer, Int32, Int32)

Buffer pendek.

Put(ShortBuffer)

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

(Diperoleh dari JavaObject)
Slice()

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

Slice(Int32, Int32)

Membuat buffer pendek 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 waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wrap(Int16[], Int32, Int32)

Membungkus array pendek ke dalam buffer.

Wrap(Int16[])

Membungkus array pendek ke dalam buffer.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IComparable.CompareTo(Object)

Buffer pendek.

IJavaPeerable.Disposed()

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Buffer pendek.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Buffer pendek.

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

JavaCast<TResult>(IJavaObject)

Buffer pendek.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Berlaku untuk