BackupDataOutput.WriteEntityDataAsync(Byte[], Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.