BackupAgent.OnBackup Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
All'applicazione viene chiesto di scrivere i dati modificati dall'ultima volta che ha eseguito un'operazione di 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
Parametri
- oldState
- ParcelFileDescriptor
Oggetto ParcelFileDescriptor aperto di sola lettura che punta all'ultimo stato di backup fornito dall'applicazione. Può essere null, nel qual caso non viene fornito alcuno stato precedente e l'applicazione deve eseguire un backup completo.
- data
- BackupDataOutput
Wrapper strutturato intorno a un descrittore di file aperto e di lettura/scrittura che punta alla destinazione dei dati di backup. In genere l'applicazione userà le classi helper di backup per scrivere in questo file.
- newState
- ParcelFileDescriptor
Oggetto ParcelFileDescriptor aperto e di lettura/scrittura che punta a un file vuoto. L'applicazione deve registrare lo stato di backup finale qui dopo aver scritto i dati richiesti nel data flusso di output.
- Attributi
Eccezioni
Commenti
All'applicazione viene chiesto di scrivere i dati modificati dall'ultima volta che ha eseguito un'operazione di backup. I dati sullo stato registrati durante l'ultimo passaggio di backup vengono forniti nel descrittore di oldState file. Se oldState è null, non è disponibile alcuno stato precedente e l'applicazione deve eseguire un backup completo. In entrambi i casi, una rappresentazione dello stato di backup finale dopo questo passaggio deve essere scritta nel file a cui punta il descrittore di file di cui è stato eseguito il wrapping in newState.
Ogni entità scritta nel android.app.backup.BackupDataOutputdata flusso verrà trasmessa tramite il trasporto di backup corrente e archiviata nel set di dati remoti nella chiave fornita come parte dell'entità. La scrittura di un'entità con dimensioni negative dei dati indica al trasporto di eliminare qualsiasi entità attualmente presente nella chiave dal set di dati remoto.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.