BidirectionalStream.Write(ByteBuffer, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試將所提供的緩衝區資料寫入串流。
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)]
public abstract void Write(Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)>]
abstract member Write : Java.Nio.ByteBuffer * bool -> unit
參數
- buffer
- ByteBuffer
用來 ByteBuffer 寫入資料。 必須是直接的位元組緩衝區。 嵌入器不得讀取或修改緩衝區的位置、限制或介於其位置與限制之間的資料,直到 Callback#onWriteCompleted onWriteCompleted()、 Callback#onCanceled
onCanceled()或 Callback#onFailed onFailed() 被呼叫。 當 endOfStream 是 true時 可以是空的。
- endOfStream
- Boolean
若 true,則 buffer 是最後一個要寫入的緩衝區,寫入後,串流從用戶端關閉,導致半閉串流,或若遠端已關閉,則為完全封閉串流。
- 屬性
備註
嘗試將所提供的緩衝區資料寫入串流。 如果自動沖洗被停用,資料只會在呼叫後 #flush flush() 才會被傳送。 每次呼叫都會在傳送資料時呼叫Callback CallbackCallback#onWriteCompleted onWriteCompleted()其中一個方法,若有錯誤則呼叫其Callback#onFailed onFailed()方法。
開始嘗試從 開始buffer.position()寫入資料buffer。
buffer.remaining() 位元組會被寫入。
Callback#onWriteCompleted onWriteCompleted() 僅在寫入完整位元組緩衝區時才會被調用。
Java 文件 android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。