Language

BidirectionalStream.Write(ByteBuffer, Boolean) メソッド

定義

指定されたバッファーからストリームにデータを書き込もうとします。

[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 。 直接 ByteBuffer である必要があります。 埋め込み子は、 Callback#onWriteCompleted onWriteCompleted()、 Callback#onCanceled onCanceled()、または Callback#onFailed onFailed() が呼び出されるまで、バッファーの位置、制限、または位置と制限の間のデータを読み取ったり変更したりしてはなりません。 endOfStreamがtrueされている場合は空にすることができます。

endOfStream
Boolean

true場合、bufferは書き込まれる最後のバッファーであり、書き込まれたストリームはクライアント側から閉じられ、リモート側が既に閉じている場合は、半分閉じたストリームまたは完全に閉じたストリームになります。

属性

注釈

指定されたバッファーからストリームにデータを書き込もうとします。 自動フラッシュが無効になっている場合、データは #flush flush() が呼び出された後にのみ送信されます。 各呼び出しでは、データが送信された場合は Callback Callbackの Callback#onWriteCompleted onWriteCompleted() メソッドの 1 つが呼び出され、エラーが発生した場合はその Callback#onFailed onFailed() メソッドが呼び出されます。

buffer.position()以降のbufferからデータを書き込もうとします。 buffer.remaining() バイトが書き込まれます。 Callback#onWriteCompleted onWriteCompleted() は、完全な ByteBuffer が書き込まれたときにのみ呼び出されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象