BackupDataInput.ReadEntityData(Byte[], Int32, Int32) メソッド

定義

復元ストリームからレコードの生データを読み取ります。

[Android.Runtime.Register("readEntityData", "([BII)I", "GetReadEntityData_arrayBIIHandler")]
public virtual int ReadEntityData (byte[]? data, int offset, int size);
[<Android.Runtime.Register("readEntityData", "([BII)I", "GetReadEntityData_arrayBIIHandler")>]
abstract member ReadEntityData : byte[] * int * int -> int
override this.ReadEntityData : byte[] * int * int -> int

パラメーター

data
Byte[]

少なくとも 'size' バイトの割り当てられたバイト配列

offset
Int32

ストリームからの読み取り時にデータが配置される 'data' 配列内のオフセット

size
Int32

このパスで読み取るバイト数

戻り値

読み取られたデータのバイト数。 このエンティティのすべてのデータが読み取られたら、このメソッドをさらに呼び出すと 0 が返されます。

属性

例外

復元データ ストリームの読み取り時にエラーが発生した場合

注釈

復元ストリームからレコードの生データを読み取ります。 レコードのヘッダーは、最初に メソッドによって #readNextHeader() 処理されている必要があります。 データをチャンクで処理するために、このメソッドを複数回呼び出す場合があります。1 回の呼び出しで読み取る必要があるわけではありません。 現在のエンティティのすべての生データが読み取られたら、このメソッドをさらに呼び出すと、単に 0 が返されます。

の Java ドキュメント android.app.backup.BackupDataInput.readEntityData(byte[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象