Linguaggio

UploadDataProvider.Read(UploadDataSink, ByteBuffer) Metodo

Definizione

Legge i dati di caricamento in 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

Parametri

uploadDataSink
UploadDataSink

Oggetto a cui inviare una notifica quando la lettura è stata completata correttamente o in altro modo.

byteBuffer
ByteBuffer

Buffer in cui copiare i byte di lettura. Non modificare il limite di byteBuffer.

Attributi

Commenti

Legge i dati di caricamento in byteBuffer. Al termine, la posizione del buffer viene aggiornata alla fine dei byte letti. Il limite del buffer non viene modificato. Ogni chiamata di questo metodo deve essere seguita da una singola chiamata, sincrona o asincrona, a uploadDataSink: UploadDataSink#onReadSucceeded in caso di esito positivo o UploadDataSink#onReadError negativo. Non verrà chiamato né letto né riavvolgimento finché non viene chiamato uno di questi metodi o l'altro. Anche se l'oggetto associato UrlRequest viene annullato, è necessario chiamare uno o l'altro prima che le risorse possano essere liberate in modo sicuro. La generazione di un'eccezione comporterà anche la liberazione delle risorse e l'errore della richiesta.

per android.net.http.UploadDataProvider.read(android.net.http.UploadDataSink, java.nio.ByteBuffer).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a