UploadDataProvider.Read(UploadDataSink, ByteBuffer) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest Uploaddaten 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
Parameter
- uploadDataSink
- UploadDataSink
Das Objekt, das benachrichtigt werden soll, wenn der Lesevorgang erfolgreich oder anderweitig abgeschlossen wurde.
- byteBuffer
- ByteBuffer
Der Puffer, in den die gelesenen Bytes kopiert werden sollen. ByteBuffers Grenzwert nicht ändern.
- Attribute
Hinweise
Liest Uploaddaten in byteBuffer. Nach Abschluss wird die Position des Puffers am Ende der gelesenen Bytes aktualisiert. Der Grenzwert des Puffers wird nicht geändert. Jeder Aufruf dieser Methode muss ein einzelner Aufruf sein, entweder synchron oder asynchron, an uploadDataSink: UploadDataSink#onReadSucceeded bei Erfolg oder UploadDataSink#onReadError bei Fehlern. Weder Lesen noch Zurückspulen werden aufgerufen, bis eine dieser Methoden oder die andere aufgerufen wird. Auch wenn der zugeordnete UrlRequest Vorgang abgebrochen wird, muss eine oder andere noch aufgerufen werden, bevor Ressourcen sicher freigegeben werden können. Das Auslösen einer Ausnahme führt auch dazu, dass Ressourcen freigegeben werden und die Anforderung fehlerhaft ist.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.