Freigeben über


IOutputStream.WriteAsync(IBuffer) Methode

Definition

Schreibt Daten asynchron in einen sequenziellen Stream.

public:
 IAsyncOperationWithProgress<unsigned int, unsigned int> ^ WriteAsync(IBuffer ^ buffer);
IAsyncOperationWithProgress<uint32_t, uint32_t> WriteAsync(IBuffer const& buffer);
public IAsyncOperationWithProgress<uint,uint> WriteAsync(IBuffer buffer);
function writeAsync(buffer)
Public Function WriteAsync (buffer As IBuffer) As IAsyncOperationWithProgress(Of UInteger, UInteger)

Parameter

buffer
IBuffer

Ein Puffer, der die zu schreibenden Daten enthält.

Gibt zurück

IAsyncOperationWithProgress<UInt32,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<unsigned int,unsigned int>

IAsyncOperationWithProgress<uint32_t,uint32_t>

Der Byte-Writer-Vorgang. Die erste ganze Zahl stellt die Anzahl der geschriebenen Bytes dar. Die zweite ganze Zahl stellt den Fortschritt des Schreibvorgangs dar.

Hinweise

Einige Streamimplementierungen unterstützen das Warteschlangen von Schreibvorgängen. In diesem Fall wird die asynchrone Ausführung der WriteAsync-Methode erst abgeschlossen, wenn die FlushAsync-Methode abgeschlossen ist. Für den Pufferparameter müssen Sie die IBuffer-Schnittstelle nicht implementieren. Stattdessen können Sie eine instance der Buffer-Klasse erstellen oder einen Puffer mithilfe von Methoden in der CryptographicBuffer-Klasse erstellen.

Erwägen Sie auch das Schreiben eines Puffers in einen IOutputStream mithilfe der WriteBuffer-Methode der DataWriter-Klasse .

Gilt für: