BackupAgent.OnRestoreFile メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| OnRestoreFile(FullRestoreDataInput) |
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。 |
| OnRestoreFile(ParcelFileDescriptor, Int64, File, BackupFileType, Int64, Int64) |
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。 |
OnRestoreFile(FullRestoreDataInput)
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。
[Android.Runtime.Register("onRestoreFile", "(Landroid/app/backup/FullRestoreDataInput;)V", "GetOnRestoreFile_Landroid_app_backup_FullRestoreDataInput_Handler", ApiSince=36)]
public virtual void OnRestoreFile(Android.App.Backup.FullRestoreDataInput data);
[<Android.Runtime.Register("onRestoreFile", "(Landroid/app/backup/FullRestoreDataInput;)V", "GetOnRestoreFile_Landroid_app_backup_FullRestoreDataInput_Handler", ApiSince=36)>]
abstract member OnRestoreFile : Android.App.Backup.FullRestoreDataInput -> unit
override this.OnRestoreFile : Android.App.Backup.FullRestoreDataInput -> unit
パラメーター
- data
- FullRestoreDataInput
復元されるファイルの詳細とバックアップからの追加メタデータを含む構造化ラッパー。
- 属性
注釈
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。 エージェントには、ファイルの元の場所へのパスと、そのサイズとメタデータが与えられます。
ファイル記述子は、 size バイトに対してのみ読み取ることができます。さらにデータを読み取ろうとすると、未定義の動作が発生します。
既定の実装では、コピー先のファイル/ディレクトリが作成され、ファイル記述子のデータが設定され、復元引数と一致するようにファイルのアクセス モードと変更時間が設定されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
OnRestoreFile(ParcelFileDescriptor, Int64, File, BackupFileType, Int64, Int64)
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。
[Android.Runtime.Register("onRestoreFile", "(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V", "GetOnRestoreFile_Landroid_os_ParcelFileDescriptor_JLjava_io_File_IJJHandler")]
public virtual void OnRestoreFile(Android.OS.ParcelFileDescriptor? data, long size, Java.IO.File? destination, Android.App.Backup.BackupFileType type, long mode, long mtime);
[<Android.Runtime.Register("onRestoreFile", "(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V", "GetOnRestoreFile_Landroid_os_ParcelFileDescriptor_JLjava_io_File_IJJHandler")>]
abstract member OnRestoreFile : Android.OS.ParcelFileDescriptor * int64 * Java.IO.File * Android.App.Backup.BackupFileType * int64 * int64 -> unit
override this.OnRestoreFile : Android.OS.ParcelFileDescriptor * int64 * Java.IO.File * Android.App.Backup.BackupFileType * int64 * int64 -> unit
パラメーター
- data
- ParcelFileDescriptor
エージェントが size バイトのファイル データを読み取ることができる読み取り専用のファイル記述子。
- size
- Int64
指定した宛先に復元するファイル コンテンツのバイト数。 復元するファイル システム オブジェクトがディレクトリの場合、 size は 0 になります。
- destination
- File
指定されたデータと共に復元されるディスク上のファイル。
- type
- BackupFileType
復元されるファイル システム オブジェクトの種類。 これは、 BackupAgent#TYPE_FILE または BackupAgent#TYPE_DIRECTORYのいずれかになります。
- mode
- Int64
データの書き込み後に宛先に割り当てられるアクセス モード。 これは、 chmod()で使用される標準形式です。
- mtime
- Int64
バックアップ時のファイルの変更時刻。データの書き込み後にファイルに割り当てられるのに適しています。
- 属性
例外
注釈
完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。 エージェントには、ファイルの元の場所へのパスと、そのサイズとメタデータが与えられます。
ファイル記述子は、 size バイトに対してのみ読み取ることができます。さらにデータを読み取ろうとすると、未定義の動作が発生します。
既定の実装では、コピー先のファイル/ディレクトリが作成され、ファイル記述子のデータが設定され、復元引数と一致するようにファイルのアクセス モードと変更時間が設定されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。