Lenguaje

BidirectionalStream.ICallback.OnReadCompleted Método

Definición

Se invoca cuando se leen los datos en el búfer pasado a 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

secuencia en la que se completó la lectura. <fuerte>No se garantiza que sea el mismo objeto que el recibido por otras devoluciones de llamada, ni se garantiza que sea el devuelto por BidirectionalStream.Builder#build.</strong> Sin embargo, las llamadas al método en este objeto tendrán los mismos efectos que las llamadas en el original BidirectionalStream.

info
UrlResponseInfo

la información de respuesta

buffer
ByteBuffer

el búfer que se pasó a BidirectionalStream#read read(), ahora establecido en el final de los datos recibidos. Si la posición no se actualiza, significa que el lado remoto ha señalado que no enviará más datos.

endOfStream
Boolean

si es true, estos son los últimos datos de lectura, remotos no enviarán más datos y el lado de lectura se cierra.

Atributos

Comentarios

Se invoca cuando se leen los datos en el búfer pasado a BidirectionalStream#read read(). Solo se puede rellenar parte del búfer. Para continuar leyendo, llame a BidirectionalStream#read read(). Se puede invocar después onResponseTrailersReceived()de , si había datos de lectura pendientes antes de recibir los finalizadores.

Java documentación para android.net.http.BidirectionalStream.Callback.onReadCompleted(android.net.http.BidirectionalStream, android.net.http.UrlResponseInfo, java.nio.ByteBuffer, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a