Language

BidirectionalStream.Read(ByteBuffer) メソッド

定義

ストリームから指定されたバッファーにデータを読み取ります。

[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Java.Nio.ByteBuffer buffer);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Java.Nio.ByteBuffer -> unit

パラメーター

buffer
ByteBuffer

データを読み取る ByteBuffer 。 直接 ByteBuffer である必要があります。 埋め込み子は、 Callback#onReadCompleted onReadCompleted()、 Callback#onCanceled onCanceled()、または Callback#onFailed onFailed() が呼び出されるまで、バッファーの位置、制限、または位置と制限の間のデータを読み取ったり変更したりしてはなりません。

属性

注釈

ストリームから指定されたバッファーにデータを読み取ります。 CallbackのCallback#onStreamReady onStreamReady()/ Callback#onResponseHeadersReceived onResponseHeadersReceived()メソッドとCallback#onReadCompleted onReadCompleted() メソッドの各呼び出しに応答して呼び出すことができるのは最大 1 回だけです。 各呼び出しでは、データが読み取られた場合は Callback Callbackの Callback#onReadCompleted onReadCompleted() メソッドのいずれかが呼び出され、エラーが発生した場合は Callback#onFailed onFailed() メソッドが呼び出されます。

buffer.position() 以降のbufferにデータを読み込もうとします。 最大 buffer.remaining() バイトが読み取られます。 buffer.position() は、読み取られたデータの量を示すために Callback#onReadCompleted onReadCompleted() の呼び出し時に更新されます。

Javaドキュメント。

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

適用対象