Langue

FileChannel.ReadAsync Méthode

Définition

Surcharges

Nom Description
ReadAsync(ByteBuffer, Int64)

Exécute une lecture synchrone dans une tâche au décalage de fichier spécifié sans modifier la position de fichier actuelle de ce canal.

ReadAsync(ByteBuffer[], Int32, Int32)

Exécute une lecture synchrone de nuages de points dans les mémoires tampons sélectionnées dans une tâche, faisant avancer la position de fichier de ce canal par le nombre d’octets lus.

ReadAsync(ByteBuffer)

Exécute une lecture synchrone dans une tâche, en commençant à la position actuelle du fichier de ce canal et en faisant avancer cette position par le nombre d’octets lus.

ReadAsync(ByteBuffer[])

Exécute une lecture synchrone de nuages de points dans toutes les mémoires tampons fournies dans une tâche, ce qui fait avancer la position de fichier de ce canal par le nombre d’octets lus.

ReadAsync(ByteBuffer, Int64)

Exécute une lecture synchrone dans une tâche au décalage de fichier spécifié sans modifier la position de fichier actuelle de ce canal.

public System.Threading.Tasks.Task<int> ReadAsync(Java.Nio.ByteBuffer? dst, long position);
member this.ReadAsync : Java.Nio.ByteBuffer * int64 -> 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.

position
Int64

Décalage d’octet non négatif dans le fichier auquel commencer la lecture.

Retours

Tâche dont le résultat est le nombre d’octets lus, éventuellement zéro, ou -1 si le décalage spécifié est à ou au-delà de la fin du fichier. 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 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 à

ReadAsync(ByteBuffer[], Int32, Int32)

Exécute une lecture synchrone de nuages de points dans les mémoires tampons sélectionnées dans une tâche, faisant avancer la position de fichier de ce canal par le nombre d’octets lus.

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 fichier. 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 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 à

ReadAsync(ByteBuffer)

Exécute une lecture synchrone dans une tâche, en commençant à la position actuelle du fichier de ce canal et en faisant avancer cette position par le nombre d’octets lus.

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 fichier. 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 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 à

ReadAsync(ByteBuffer[])

Exécute une lecture synchrone de nuages de points dans toutes les mémoires tampons fournies dans une tâche, ce qui fait avancer la position de fichier de ce canal par le nombre d’octets lus.

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 fichier. 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 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 à