Pipe.SourceChannel.ReadAsync 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 |
|---|---|
| ReadAsync(ByteBuffer) |
Exécute une lecture synchrone à partir du canal source de ce canal dans une tâche. |
| ReadAsync(ByteBuffer[]) |
Exécute une lecture synchrone de nuages de points à partir de ce canal dans toutes les mémoires tampons fournies dans une tâche. |
| ReadAsync(ByteBuffer[], Int32, Int32) |
Exécute une lecture synchrone de nuages de points à partir de ce canal dans les mémoires tampons sélectionnées dans une tâche. |
ReadAsync(ByteBuffer)
Exécute une lecture synchrone à partir du canal source de ce canal dans une tâche.
public System.Threading.Tasks.Task<int> ReadAsync(Java.Nio.ByteBuffer? dst);
member this.ReadAsync : Java.Nio.ByteBuffer -> System.Threading.Tasks.Task<int>
Paramètres
- dst
- ByteBuffer
Mémoire tampon de destination. Sa position avance par le nombre d’octets lus ; sa limite n’est pas modifiée.
Retours
Tâche dont le résultat est le nombre d’octets lus, éventuellement zéro, ou -1 à la fin du flux. La lecture n’a pas besoin de remplir la mémoire tampon.
Remarques
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.
S’applique à
ReadAsync(ByteBuffer[])
Exécute une lecture synchrone de nuages de points à partir de ce canal dans toutes les mémoires tampons fournies dans une tâche.
public System.Threading.Tasks.Task<long> ReadAsync(Java.Nio.ByteBuffer[]? dsts);
member this.ReadAsync : Java.Nio.ByteBuffer[] -> System.Threading.Tasks.Task<int64>
Paramètres
- dsts
- ByteBuffer[]
Mémoires tampons de destination dans l’ordre du tableau. La position de chaque mémoire tampon avance par les octets placés dans celui-ci ; Les limites de mémoire tampon sont inchangées.
Retours
Tâche dont le résultat est le nombre total d’octets lus, éventuellement zéro, ou -1 à la fin du flux. La lecture n’a pas besoin de remplir toutes les mémoires tampons.
Remarques
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.
S’applique à
ReadAsync(ByteBuffer[], Int32, Int32)
Exécute une lecture synchrone de nuages de points à partir de ce canal dans les mémoires tampons sélectionnées dans une tâche.
public System.Threading.Tasks.Task<long> ReadAsync(Java.Nio.ByteBuffer[]? dsts, int offset, int length);
member this.ReadAsync : Java.Nio.ByteBuffer[] * int * int -> System.Threading.Tasks.Task<int64>
Paramètres
- dsts
- ByteBuffer[]
Tableau de mémoires tampons de destination. Les mémoires tampons sélectionnées sont remplies dans l’ordre des tableaux, ce qui fait avancer leurs positions sans modifier leurs limites.
- offset
- Int32
Index de la première mémoire tampon de destination, de zéro à la longueur du tableau.
- length
- Int32
Nombre de mémoires tampons de destination à utiliser, de zéro à la longueur du tableau moins offset.
Retours
Tâche dont le résultat est le nombre total d’octets lus, éventuellement zéro, ou -1 à la fin du flux. La lecture n’a pas besoin de remplir toutes les mémoires tampons sélectionnées.
Remarques
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.