IBackupHelper.PerformBackup メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
に oldState
基づいて、バックアップする必要があるアプリケーション コンテンツを決定し、 に data
書き込み、現在の状態に完全な状態を入力 newState
します。
[Android.Runtime.Register("performBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetPerformBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler:Android.App.Backup.IBackupHelperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void PerformBackup (Android.OS.ParcelFileDescriptor? oldState, Android.App.Backup.BackupDataOutput? data, Android.OS.ParcelFileDescriptor? newState);
[<Android.Runtime.Register("performBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetPerformBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler:Android.App.Backup.IBackupHelperInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PerformBackup : Android.OS.ParcelFileDescriptor * Android.App.Backup.BackupDataOutput * Android.OS.ParcelFileDescriptor -> unit
パラメーター
- oldState
- ParcelFileDescriptor
アプリケーションによって提供される最後のバックアップ状態を指す、開いている読み取り専用 android.os.ParcelFileDescriptor
。 を指定できます null
。この場合、以前の状態は提供されず、アプリケーションは完全バックアップを実行する必要があります。
- data
- BackupDataOutput
バックアップ データの宛先を指す、開いている読み取り/書き込み BackupDataOutput
。
通常、アプリケーションはバックアップ ヘルパー クラスを使用してこのファイルに書き込みます。
- newState
- ParcelFileDescriptor
空のファイルを指す、開いている読み取り/書き込み android.os.ParcelFileDescriptor
。 アプリケーションは、要求されたデータを出力ストリームに書き込んだ後、ここで最終的なバックアップ状態を記録する data
必要があります。
- 属性
注釈
に oldState
基づいて、バックアップする必要があるアプリケーション コンテンツを決定し、 に data
書き込み、現在の状態に完全な状態を入力 newState
します。
このメソッドの実装は、&mdash の実装 BackupAgent#onBackup(ParcelFileDescriptor, BackupDataOutput, ParcelFileDescriptor) onBackup()
とよく似ています。メソッド パラメーターは同じです。 このメソッドが呼び出 oldState
されると、記述子は、このヘルパーの以前のバックアップ操作中に書き込まれた状態データの先頭を指し newState
、記述子は、バックアップ操作の実行後にヘルパーが新しい状態を書き込む必要があるファイルの場所を指します。 <p class="note"><strong>Note:</strong> ヘルパーは、 または newState
ファイル記述子をoldState
閉じるかシークしないでください。 ヘルパーの保存された状態をファイルから oldState
読み取るときに、このヘルパーによって格納された内容を超えて余分なコンテンツが消費されないようにすることが不可欠です。 古い状態データが誤って読み取られた場合でも、この後に呼び出される可能性のある追加のヘルパーが以前の状態を適切に再構築することは不可能になります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。