Langue

FileChannel.WriteAsync Méthode

Définition

Surcharges

Nom Description
WriteAsync(ByteBuffer[])

Exécute une collecte synchrone d’écriture à partir de toutes les mémoires tampons fournies dans une tâche à la position du fichier, ou à la fin du fichier en mode Ajout, faisant avancer la position du fichier par le nombre d’octets écrits.

WriteAsync(ByteBuffer)

Exécute une écriture synchrone dans une tâche à la position de fichier de ce canal, ou à la fin du fichier en mode Ajout, en faisant avancer la position du fichier par le nombre d’octets écrits.

WriteAsync(ByteBuffer, Int64)

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

WriteAsync(ByteBuffer[], Int32, Int32)

Exécute une collecte synchrone d’écriture à partir des mémoires tampons sélectionnées dans une tâche à la position du fichier, ou à la fin du fichier en mode Ajout, faisant avancer la position du fichier par le nombre d’octets écrits.

WriteAsync(ByteBuffer[])

Exécute une collecte synchrone d’écriture à partir de toutes les mémoires tampons fournies dans une tâche à la position du fichier, ou à la fin du fichier en mode Ajout, faisant avancer la position du fichier par le nombre d’octets écrits.

public System.Threading.Tasks.Task<long> WriteAsync(Java.Nio.ByteBuffer[]? srcs);
member this.WriteAsync : Java.Nio.ByteBuffer[] -> System.Threading.Tasks.Task<int64>

Paramètres

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. Le résultat donne le nombre réel d’octets écrits à partir 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(ByteBuffer)

Exécute une écriture synchrone dans une tâche à la position de fichier de ce canal, ou à la fin du fichier en mode Ajout, en faisant avancer la position du fichier par le nombre d’octets écrits.

public System.Threading.Tasks.Task<int> WriteAsync(Java.Nio.ByteBuffer? src);
member this.WriteAsync : Java.Nio.ByteBuffer -> System.Threading.Tasks.Task<int>

Paramètres

src
ByteBuffer

Mémoire tampon source. Sa position avance par le nombre d’octets écrits ; sa limite n’est pas modifiée.

Retours

Tâche dont le résultat est le nombre d’octets écrits, éventuellement zéro. Le résultat donne le nombre réel d’octets écrits à partir de 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 à

WriteAsync(ByteBuffer, Int64)

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

public System.Threading.Tasks.Task<int> WriteAsync(Java.Nio.ByteBuffer? src, long position);
member this.WriteAsync : Java.Nio.ByteBuffer * int64 -> System.Threading.Tasks.Task<int>

Paramètres

src
ByteBuffer

Mémoire tampon source. Sa position avance par le nombre d’octets écrits ; sa limite n’est pas modifiée.

position
Int64

Décalage d’octet non négatif dans le fichier auquel commencer l’écriture. Le fichier augmente si nécessaire ; Octets dans n’importe quel intervalle avant que les données écrites n’aient des valeurs non spécifiées.

Retours

Tâche dont le résultat est le nombre d’octets écrits, éventuellement zéro. Le résultat donne le nombre réel d’octets écrits à partir de 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 à

WriteAsync(ByteBuffer[], Int32, Int32)

Exécute une collecte synchrone d’écriture à partir des mémoires tampons sélectionnées dans une tâche à la position du fichier, ou à la fin du fichier en mode Ajout, faisant avancer la position du fichier par le nombre d’octets écrits.

public System.Threading.Tasks.Task<long> WriteAsync(Java.Nio.ByteBuffer[]? srcs, int offset, int length);
member this.WriteAsync : Java.Nio.ByteBuffer[] * int * int -> System.Threading.Tasks.Task<int64>

Paramètres

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. Le résultat donne le nombre réel d’octets écrits à partir 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.

S’applique à