BidirectionalStream.ICallback.OnReadCompleted Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.