Langue

BackupDataOutput.WriteEntityHeaderAsync(String, Int32) Méthode

Définition

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.

S’applique à