BackupAgent.OnBackup Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O aplicativo está sendo solicitado a gravar todos os dados alterados desde a última vez em que executou uma operação de backup.
[Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")]
public abstract void OnBackup(Android.OS.ParcelFileDescriptor? oldState, Android.App.Backup.BackupDataOutput? data, Android.OS.ParcelFileDescriptor? newState);
[<Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")>]
abstract member OnBackup : Android.OS.ParcelFileDescriptor * Android.App.Backup.BackupDataOutput * Android.OS.ParcelFileDescriptor -> unit
Parâmetros
- oldState
- ParcelFileDescriptor
Um ParcelFileDescriptor aberto, somente leitura, apontando para o último estado de backup fornecido pelo aplicativo. Pode ser null, nesse caso, nenhum estado anterior está sendo fornecido e o aplicativo deve executar um backup completo.
- data
- BackupDataOutput
Um wrapper estruturado em torno de um descritor de arquivo aberto, de leitura/gravação apontando para o destino dos dados de backup. Normalmente, o aplicativo usará classes auxiliares de backup para gravar nesse arquivo.
- newState
- ParcelFileDescriptor
Um ParcelFileDescriptor aberto e de leitura/gravação apontando para um arquivo vazio. O aplicativo deve registrar o estado de backup final aqui depois de gravar os dados solicitados no data fluxo de saída.
- Atributos
Exceções
Comentários
O aplicativo está sendo solicitado a gravar todos os dados alterados desde a última vez em que executou uma operação de backup. Os dados de estado registrados durante a última passagem de backup são fornecidos no oldState descritor de arquivo. Se oldState estiver null, nenhum estado antigo está disponível e o aplicativo deve executar um backup completo. Em ambos os casos, uma representação do estado de backup final após essa passagem deve ser gravada no arquivo apontado pelo descritor de arquivo encapsulado.newState
Cada entidade gravada no android.app.backup.BackupDataOutputdata fluxo será transmitida pelo transporte de backup atual e armazenada no conjunto de dados remotos sob a chave fornecida como parte da entidade. Gravar uma entidade com um tamanho de dados negativo instrui o transporte a excluir qualquer entidade existente atualmente sob essa chave do conjunto de dados remoto.
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.