UploadDataProvider.Read(UploadDataSink, ByteBuffer) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit les données de chargement dans 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
Paramètres
- uploadDataSink
- UploadDataSink
Objet à notifier lorsque la lecture est terminée, correctement ou autrement.
- byteBuffer
- ByteBuffer
Mémoire tampon dans laquelle copier les octets de lecture. Ne modifiez pas la limite de byteBuffer.
- Attributs
Remarques
Lit les données de chargement dans byteBuffer. Une fois l’opération terminée, la position de la mémoire tampon est mise à jour jusqu’à la fin des octets qui ont été lus. La limite de la mémoire tampon n’est pas modifiée. Chaque appel de cette méthode doit être suivi d’un seul appel, synchrone ou asynchrone, pour uploadDataSink: UploadDataSink#onReadSucceeded en cas de réussite ou UploadDataSink#onReadError d’échec. Aucune lecture ni rembobinage n’est appelée tant qu’une de ces méthodes ou l’autre n’est pas appelée. Même si l’associé UrlRequest est annulé, l’un ou l’autre doit toujours être appelé avant que les ressources puissent être libérées en toute sécurité. La levée d’une exception entraîne également la libération des ressources et l’erreur de la demande.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.