BidirectionalStream.Read(ByteBuffer) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストリームから指定されたバッファーにデータを読み取ります。
[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() の呼び出し時に更新されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。