UploadDataProvider.Read(UploadDataSink, ByteBuffer) Método

Definição

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.

Java documentação para android.net.http.UploadDataProvider.read(android.net.http.UploadDataSink, java.nio.ByteBuffer).

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