UploadDataProvider.Read(UploadDataSink, ByteBuffer) 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í.
Lee la carga de datos en byteBuffer.
[Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Android.Net.Http.UploadDataSink uploadDataSink, Java.Nio.ByteBuffer byteBuffer);
[<Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Android.Net.Http.UploadDataSink * Java.Nio.ByteBuffer -> unit
Parámetros
- uploadDataSink
- UploadDataSink
Objeto que se va a notificar cuando la lectura se ha completado correctamente o de lo contrario.
- byteBuffer
- ByteBuffer
Búfer en el que se van a copiar los bytes de lectura. No cambie el límite de byteBuffer.
- Atributos
Comentarios
Lee la carga de datos en byteBuffer. Tras la finalización, la posición del búfer se actualiza al final de los bytes leídos. No se cambia el límite del búfer. Cada llamada de este método debe seguirse como una sola llamada, sincrónica o asincrónica, a uploadDataSink: UploadDataSink#onReadSucceeded en caso de éxito o UploadDataSink#onReadError en caso de error. Ni se llamará a read ni rewind hasta que se llame a uno de esos métodos o al otro. Incluso si se cancela el asociado UrlRequest , se debe llamar a uno o al otro antes de que los recursos se puedan liberar de forma segura. Si se produce una excepción, también se liberarán los recursos y se producirá un error en la solicitud.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.