BackupDataOutput.WriteEntityDataAsync(Byte[], Int32) 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.
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.