UploadDataProvider.Read(UploadDataSink, ByteBuffer) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê os dados de upload em 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
O objeto a ser notificado quando a leitura tiver sido concluída, com êxito ou não.
- byteBuffer
- ByteBuffer
O buffer para o qual copiar os bytes de leitura. Não altere o limite do byteBuffer.
- Atributos
Comentários
Lê os dados de upload em byteBuffer. Após a conclusão, a posição do buffer é atualizada para o final dos bytes que foram lidos. O limite do buffer não é alterado. Cada chamada desse método deve ser seguida como uma única chamada, síncrona ou assíncrona, para uploadDataSink: UploadDataSink#onReadSucceeded no êxito ou UploadDataSink#onReadError na falha. Nem ler nem retroceder será chamado até que um desses métodos ou o outro seja chamado. Mesmo se o associado UrlRequest for cancelado, um ou outro ainda deverá ser chamado antes que os recursos possam ser liberados com segurança. Gerar uma exceção também resultará na liberação de recursos e erro na solicitação.
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.