Langue

BackupDataOutput.WriteEntityDataAsync(Byte[], Int32) Méthode

Définition

S’exécute WriteEntityData(Byte[], Int32) sur un thread de pool de threads.

public System.Threading.Tasks.Task<int> WriteEntityDataAsync(byte[]? data, int size);
member this.WriteEntityDataAsync : byte[] * int -> System.Threading.Tasks.Task<int>

Paramètres

data
Byte[]

Mémoire tampon contenant les données d’entité à écrire.

size
Int32

Nombre d’octets à écrire à partir du début de data.

Retours

Tâche dont le résultat est l’état retourné par WriteEntityData. L’implémentation du framework Android retourne zéro sur une écriture réussie, et non sur le nombre d’octets écrits.

Remarques

Écrivez d’abord l’en-tête d’entité. Ce wrapper .NET utilise Task.Run pour appeler la méthode synchrone. Attendez la tâche avant de modifier la mémoire tampon ou de démarrer une autre opération sur cette sortie. Les données d’entité totales écrites doivent correspondre à la taille spécifiée dans l’en-tête.

N’utilisez pas le résultat en tant que nombre d’octets pour avancer une position de mémoire tampon ou réessayer des données. Le wrapper transfère le résultat synchrone sans le convertir. Consultez l’implémentation de l’enregistreur natif Android.

.NET implémentation du wrapper de tâches.

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 à