IGatheringByteChannelExtensions.WriteAsync 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.
Surcharges
| Nom | Description |
|---|---|
| WriteAsync(IGatheringByteChannel, ByteBuffer[]) |
Exécute l’écriture de collecte synchrone du canal à partir de toutes les mémoires tampons fournies dans une tâche. |
| WriteAsync(IGatheringByteChannel, ByteBuffer[], Int32, Int32) |
Exécute l’écriture de collecte synchrone du canal à partir des mémoires tampons sélectionnées dans une tâche. |
WriteAsync(IGatheringByteChannel, ByteBuffer[])
Exécute l’écriture de collecte synchrone du canal à partir de toutes les mémoires tampons fournies dans une tâche.
public static System.Threading.Tasks.Task<long> WriteAsync(this Java.Nio.Channels.IGatheringByteChannel self, Java.Nio.ByteBuffer[]? srcs);
static member WriteAsync : Java.Nio.Channels.IGatheringByteChannel * Java.Nio.ByteBuffer[] -> System.Threading.Tasks.Task<int64>
Paramètres
Canal dans lequel les octets sont écrits.
- srcs
- ByteBuffer[]
Mémoires tampons sources dans l’ordre du tableau. La position de chaque mémoire tampon avance par les octets qu’elle contient ; Les limites de mémoire tampon sont inchangées.
Retours
Tâche dont le résultat est le nombre total d’octets écrits, éventuellement zéro. Certains canaux peuvent écrire moins que les octets restants des mémoires tampons.
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
WriteAsync(IGatheringByteChannel, ByteBuffer[], Int32, Int32)
Exécute l’écriture de collecte synchrone du canal à partir des mémoires tampons sélectionnées dans une tâche.
public static System.Threading.Tasks.Task<long> WriteAsync(this Java.Nio.Channels.IGatheringByteChannel self, Java.Nio.ByteBuffer[]? srcs, int offset, int length);
static member WriteAsync : Java.Nio.Channels.IGatheringByteChannel * Java.Nio.ByteBuffer[] * int * int -> System.Threading.Tasks.Task<int64>
Paramètres
Canal dans lequel les octets sont écrits.
- srcs
- ByteBuffer[]
Tableau de mémoires tampons source. Les mémoires tampons sélectionnées sont lues dans l’ordre du tableau, en faisant avancer leurs positions sans modifier leurs limites.
- offset
- Int32
Index de la première mémoire tampon source, de zéro à la longueur du tableau.
- length
- Int32
Nombre de mémoires tampons sources à utiliser, de zéro à la longueur du tableau moins offset.
Retours
Tâche dont le résultat est le nombre total d’octets écrits, éventuellement zéro. Certains canaux peuvent écrire moins que les octets restants des mémoires tampons sélectionnées.
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.