Freigeben über


BackupDataInput.ReadEntityData(Byte[], Int32, Int32) Methode

Definition

Liest die Rohdaten eines Datensatzes aus dem Wiederherstellungsdatenstrom.

[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

Parameter

data
Byte[]

Ein zugeordnetes Bytearray mit mindestens "Größe"-Bytes

offset
Int32

Offset innerhalb des Datenarrays, an dem die Daten platziert werden, wenn sie aus dem Stream gelesen werden

size
Int32

Die Anzahl der Bytes, die in diesem Durchlauf gelesen werden sollen.

Gibt zurück

Die Anzahl der gelesenen Daten in Bytes. Nachdem alle Daten für diese Entität gelesen wurden, geben weitere Aufrufe dieser Methode null zurück.

Attribute

Ausnahmen

, wenn beim Lesen des Wiederherstellungsdatenstroms ein Fehler aufgetreten ist

Hinweise

Liest die Rohdaten eines Datensatzes aus dem Wiederherstellungsdatenstrom. Der Header des Datensatzes muss zuerst von der #readNextHeader() -Methode verarbeitet worden sein. Es können mehrere Aufrufe dieser Methode durchgeführt werden, um die Daten in Blöcken zu verarbeiten. nicht alles muss in einem einzigen Aufruf gelesen werden. Nachdem alle Rohdaten für die aktuelle Entität gelesen wurden, geben weitere Aufrufe dieser Methode einfach null zurück.

Java-Dokumentation für android.app.backup.BackupDataInput.readEntityData(byte[], int, int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: