Idioma

BackupDataOutput.WriteEntityHeaderAsync(String, Int32) Método

Definição

É executado WriteEntityHeader(String, Int32) em um thread do pool de threads.

public System.Threading.Tasks.Task<int> WriteEntityHeaderAsync(string? key, int dataSize);
member this.WriteEntityHeaderAsync : string * int -> System.Threading.Tasks.Task<int>

Parâmetros

key
String

A chave que identifica exclusivamente o registro nos dados de backup do aplicativo. O primeiro caractere deve ser menor que U+FF00.

dataSize
Int32

O tamanho dos dados de registro, em bytes; ou -1 excluir o registro com essa chave.

Retornos

Uma tarefa cujo resultado é o status retornado por WriteEntityHeader. A implementação da estrutura do Android retorna zero em uma gravação bem-sucedida, não no número de bytes gravados.

Comentários

Esse wrapper .NET usa Task.Run para chamar o método síncrono. Aguarde a tarefa antes de gravar os dados da entidade ou iniciar outra operação nesta saída. Não grave dados de entidade para um registro de exclusão.

Não use o resultado para calcular o número de bytes no fluxo de backup. O wrapper encaminha o resultado síncrono sem convertê-lo. Consulte a implementação do gravador nativo do Android.

.NET implementação do wrapper de tarefa.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a