Sprache

BackupDataOutput.WriteEntityDataAsync(Byte[], Int32) Methode

Definition

Wird in einem Threadpoolthread ausgeführt WriteEntityData(Byte[], Int32) .

public System.Threading.Tasks.Task<int> WriteEntityDataAsync(byte[]? data, int size);
member this.WriteEntityDataAsync : byte[] * int -> System.Threading.Tasks.Task<int>

Parameter

data
Byte[]

Der Puffer, der die zu schreibenden Entitätsdaten enthält.

size
Int32

Die Anzahl der Bytes, die von Anfang an datageschrieben werden sollen.

Gibt zurück

Ein Vorgang, dessen Ergebnis der status ist, der von WriteEntityData. Die Android-Framework-Implementierung gibt null für einen erfolgreichen Schreibvorgang zurück, nicht die Anzahl der geschriebenen Bytes.

Hinweise

Schreiben Sie zuerst den Entitätsheader. Dieser .NET Wrapper verwendetTask.Run, um die synchrone Methode aufzurufen. Warten Sie den Vorgang, bevor Sie den Puffer ändern oder einen anderen Vorgang für diese Ausgabe starten. Die geschriebenen Entitätsdaten müssen mit der größe übereinstimmen, die in der Kopfzeile angegeben ist.

Verwenden Sie das Ergebnis nicht als Byteanzahl, um eine Pufferposition voranzutreiben oder Daten erneut zu versuchen. Der Wrapper leitet das synchrone Ergebnis weiter, ohne es zu konvertieren. Sehen Sie sich die Android Native Writer-Implementierung an.

.NET Taskwrapperimplementierung.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: