LongBuffer 類別

定義

長緩衝區。

[Android.Runtime.Register("java/nio/LongBuffer", DoNotGenerateAcw=true)]
public abstract class LongBuffer : Java.Nio.Buffer, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/LongBuffer", DoNotGenerateAcw=true)>]
type LongBuffer = class
    inherit Buffer
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
LongBuffer
屬性
實作

備註

長緩衝區。

此類別會在長緩衝區上定義四種作業類別:

<ul>

<li>

讀取和寫入單一long的絕對和相對 #get() <i>get</i>#put(long) <i>put</i> 方法;

</李>

<li>

將連續長序列從這個緩衝區傳送到數位的相對 #get(long[]) <i>bulk get</i> 方法;以及

</李>

<li>

從長陣語或其他一些長緩衝區傳送連續長序列的相對 #put(long[]) <i>bulk put</i> 方法; 和

</李>

<li>

#compact compacting#duplicate duplicating#slice slicing 長緩衝區的方法。

</李>

</ul>

您可以藉由 #allocate <i>allocation</i>建立長緩衝區,以配置緩衝區的空間

內容、 #wrap(long[]) <i>wrapping</i> 透過現有的長陣組進入緩衝區,或建立 <現有位元組緩衝區的i>檢視</i> 。

如同位元組緩衝區,長緩衝區是i direct/i或i非直接</i>。><<><> 透過 wrap 這個類別方法建立的長緩衝區將是非直接的。 建立為位元組緩衝區檢視的長緩衝區,只有在位元組緩衝區本身是直接時,才會直接。 長緩衝區是否直接取決於叫用 #isDirect isDirect 方法。

這個類別中沒有要傳回值的方法會指定,以傳回叫用它們的緩衝區。 這可讓方法調用鏈結。

已在1.4中新增。

java.nio.LongBufferJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

建構函式

LongBuffer(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時所使用的建構函式;由運行時間呼叫。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
HasArray

指出這個緩衝區是否由可存取的長陣列所支援。

HasRemaining

指出目前位置與限制之間是否有任何元素。

(繼承來源 Buffer)
IsDirect

如果這是直接緩衝區,則傳回 true。

(繼承來源 Buffer)
IsReadOnly

指出這個緩衝區是否為唯讀。

(繼承來源 Buffer)
JniIdentityHashCode

長緩衝區。

(繼承來源 Object)
JniPeerMembers

長緩衝區。

PeerReference

長緩衝區。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

方法

Allocate(Int32)

配置新的長緩衝區。

ArrayOffset()

傳回緩衝區第一個專案  之緩衝區備份陣列內的位移; (選擇性作業)

AsReadOnlyBuffer()

建立共用此緩衝區內容的新只讀長緩衝區。

Capacity()

傳回這個緩衝區的容量。

(繼承來源 Buffer)
Clear()

清除此緩衝區。

(繼承來源 Buffer)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Compact()

壓縮此緩衝區   (選擇性作業)

CompareTo(LongBuffer)

將此緩衝區與另一個緩衝區進行比較。

Dispose()

長緩衝區。

(繼承來源 Object)
Dispose(Boolean)

長緩衝區。

(繼承來源 Object)
Duplicate()

建立共用此緩衝區內容的新長緩衝區。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
Flip()

翻轉這個緩衝區。

(繼承來源 Buffer)
Get()

相對 get 方法。

Get(Int32)

絕對 get 方法。

Get(Int64[])

相對大量 取得 方法。

Get(Int64[], Int32, Int32)

相對大量 取得 方法。

GetDirectBufferAddress()

長緩衝區。

(繼承來源 Buffer)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷對象沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Limit()

傳回這個緩衝區的限制。

(繼承來源 Buffer)
Limit(Int32)

設定此緩衝區的限制。

(繼承來源 Buffer)
Mark()

設定這個緩衝區在其位置的標記。

(繼承來源 Buffer)
Mismatch(LongBuffer)

尋找並傳回這個緩衝區與指定緩衝區之間第一個不符的相對索引。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Order()

擷取這個緩衝區的位元組順序。

Position()

傳回這個緩衝區的位置。

(繼承來源 Buffer)
Position(Int32)

設定這個緩衝區的位置。

(繼承來源 Buffer)
Put(Int32, Int64)

absolute put 方法   (選擇性作業)

Put(Int64)

相對 put 方法   (選擇性作業)

Put(Int64[])

相對大量 放置 方法   (選擇性作業)

Put(Int64[], Int32, Int32)

相對大量 放置 方法   (選擇性作業)

Put(LongBuffer)

相對大量 放置 方法   (選擇性作業)

Remaining()

傳回目前位置與限制之間的項目數目。

(繼承來源 Buffer)
Reset()

將此緩衝區的位置重設為先前標示的位置。

(繼承來源 Buffer)
Rewind()

倒轉此緩衝區。

(繼承來源 Buffer)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
Slice()

建立新的長緩衝區,其內容是這個緩衝區內容的共用子序列。

Slice(Int32, Int32)

建立新的長緩衝區,其內容是這個緩衝區內容的共用子序列。

Slice(Int32, Int32)

建立新的緩衝區,其內容是這個緩衝區內容的共用子序列。

(繼承來源 Buffer)
ToArray<T>()

長緩衝區。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

長緩衝區。

(繼承來源 Object)
Wait()

讓目前的線程等到喚醒為止,通常是藉由 <em>notified</em> 或 <em>interrupted</em> 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)
Wrap(Int64[])

將長數位包裝至緩衝區。

Wrap(Int64[], Int32, Int32)

將長數位包裝至緩衝區。

明確介面實作

IComparable.CompareTo(Object)

長緩衝區。

IJavaPeerable.Disposed()

長緩衝區。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

長緩衝區。

(繼承來源 Object)
IJavaPeerable.Finalized()

長緩衝區。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

長緩衝區。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

長緩衝區。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

長緩衝區。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

長緩衝區。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

長緩衝區。

GetJniTypeName(IJavaPeerable)

長緩衝區。

適用於