BidirectionalStream.ICallback.OnReadCompleted Método

Definição

Invocado quando os dados são lidos no buffer passado para BidirectionalStream#read read().

[Android.Runtime.Register("onReadCompleted", "(Landroid/net/http/BidirectionalStream;Landroid/net/http/UrlResponseInfo;Ljava/nio/ByteBuffer;Z)V", "GetOnReadCompleted_Landroid_net_http_BidirectionalStream_Landroid_net_http_UrlResponseInfo_Ljava_nio_ByteBuffer_ZHandler:Android.Net.Http.BidirectionalStream/ICallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public void OnReadCompleted(Android.Net.Http.BidirectionalStream stream, Android.Net.Http.UrlResponseInfo info, Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("onReadCompleted", "(Landroid/net/http/BidirectionalStream;Landroid/net/http/UrlResponseInfo;Ljava/nio/ByteBuffer;Z)V", "GetOnReadCompleted_Landroid_net_http_BidirectionalStream_Landroid_net_http_UrlResponseInfo_Ljava_nio_ByteBuffer_ZHandler:Android.Net.Http.BidirectionalStream/ICallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member OnReadCompleted : Android.Net.Http.BidirectionalStream * Android.Net.Http.UrlResponseInfo * Java.Nio.ByteBuffer * bool -> unit

Parâmetros

stream
BidirectionalStream

o fluxo no qual a leitura foi concluída. <strong>Este não é garantido ser o mesmo objeto que o recebido por outros retornos de chamada, nem é garantido que ele seja o retornado por BidirectionalStream.Builder#build.</strong> No entanto, as chamadas de método neste objeto terão os mesmos efeitos que as chamadas no original BidirectionalStream.

info
UrlResponseInfo

as informações de resposta

buffer
ByteBuffer

o buffer para BidirectionalStream#read read()o qual foi passado, agora definido como o final dos dados recebidos. Se a posição não for atualizada, isso significa que o lado remoto sinalizou que não enviará mais dados.

endOfStream
Boolean

se true, estes são os últimos dados de leitura, remoto não enviará mais dados e o lado de leitura está fechado.

Atributos

Comentários

Invocado quando os dados são lidos no buffer passado para BidirectionalStream#read read(). Somente parte do buffer pode ser preenchida. Para continuar lendo, chame BidirectionalStream#read read(). Ele poderá ser invocado depois onResponseTrailersReceived(), se houver dados de leitura pendentes antes de os trailers serem recebidos.

Java documentação para android.net.http.BidirectionalStream.Callback.onReadCompleted(android.net.http.BidirectionalStream, android.net.http.UrlResponseInfo, java.nio.ByteBuffer, boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a