BidirectionalStream.Write(ByteBuffer, Boolean) 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.
Tente d’écrire des données à partir de la mémoire tampon fournie dans le flux.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)]
public abstract void Write(Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)>]
abstract member Write : Java.Nio.ByteBuffer * bool -> unit
Paramètres
- buffer
- ByteBuffer
à ByteBuffer partir duquel écrire des données. Doit être un byteBuffer direct. L’incorporation ne doit pas lire ou modifier la position, la limite ou les données de la mémoire tampon entre sa position et sa limite jusqu’à Callback#onWriteCompleted onWriteCompleted()ce que , Callback#onCanceled
onCanceled()ou Callback#onFailed onFailed() soient appelées. Peut être vide lorsque endOfStream c’est true.
- endOfStream
- Boolean
si true, buffer est la dernière mémoire tampon à écrire, et une fois écrit, le flux est fermé du côté client, ce qui entraîne un flux demi-fermé ou un flux entièrement fermé si le côté distant a déjà fermé.
- Attributs
Remarques
Tente d’écrire des données à partir de la mémoire tampon fournie dans le flux. Si le vidage automatique est désactivé, les données sont envoyées uniquement après #flush flush() l’appel. Chaque appel entraîne un appel de l’une Callback CallbackCallback#onWriteCompleted onWriteCompleted() des méthodes si les données sont envoyées ou sa Callback#onFailed onFailed() méthode en cas d’erreur.
Une tentative d’écriture de données à partir du buffer démarrage est buffer.position() commencée.
buffer.remaining() Les octets seront écrits.
Callback#onWriteCompleted onWriteCompleted() n’est appelé que lorsque le byteBuffer complet est écrit.
Java documentation pour android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean).
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.