BackupDataOutput.WriteEntityHeaderAsync(String, 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 WriteEntityHeader(String, Int32) sur un thread de pool de threads.
public System.Threading.Tasks.Task<int> WriteEntityHeaderAsync(string? key, int dataSize);
member this.WriteEntityHeaderAsync : string * int -> System.Threading.Tasks.Task<int>
Paramètres
- key
- String
Clé qui identifie de façon unique l’enregistrement dans les données de sauvegarde de l’application. Le premier caractère doit être inférieur à U+FF00.
- dataSize
- Int32
Taille des données d’enregistrement, en octets ; ou -1 pour supprimer l’enregistrement avec cette clé.
Retours
Tâche dont le résultat est l’état retourné par WriteEntityHeader. L’implémentation du framework Android retourne zéro sur une écriture réussie, et non sur le nombre d’octets écrits.
Remarques
Ce wrapper .NET utilise Task.Run pour appeler la méthode synchrone. Attendez la tâche avant d’écrire les données d’entité ou de démarrer une autre opération sur cette sortie. N’écrivez pas de données d’entité pour un enregistrement de suppression.
N’utilisez pas le résultat pour calculer le nombre d’octets dans le flux de sauvegarde. 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.