Freigeben über


IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Methode

Definition

Liest Daten asynchron aus dem Stream.

public:
 IAsyncOperationWithProgress<IBuffer ^, unsigned int> ^ ReadAsync(IBuffer ^ buffer, unsigned int count, InputStreamOptions options);
IAsyncOperationWithProgress<IBuffer, uint32_t> ReadAsync(IBuffer const& buffer, uint32_t const& count, InputStreamOptions const& options);
public IAsyncOperationWithProgress<IBuffer,uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options);
function readAsync(buffer, count, options)
Public Function ReadAsync (buffer As IBuffer, count As UInteger, options As InputStreamOptions) As IAsyncOperationWithProgress(Of IBuffer, UInteger)

Parameter

buffer
IBuffer

Ein Puffer, der verwendet werden kann, um die gelesenen Bytes zurückzugeben. Der Rückgabewert enthält den Puffer, der die Ergebnisse enthält.

count
UInt32

unsigned int

uint32_t

Die Anzahl der zu lesenden Bytes, die kleiner oder gleich dem Kapazitätswert ist.

options
InputStreamOptions

Gibt den Typ des asynchronen Lesevorgangs an.

Gibt zurück

IAsyncOperationWithProgress<IBuffer,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>

IAsyncOperationWithProgress<IBuffer,uint32_t>

Der asynchronen Vorgang.

Beispiele

Beispielanwendungen, die diese Methode verwenden, sind das HttpClient-Beispiel.

Hinweise

Liest immer Daten aus dem Puffer, der in IAsyncOperationWithProgress(IBuffer, UInt32) zurückgegeben wird. Gehen Sie nicht davon aus, dass der Eingabepuffer die Daten enthält. Je nach Implementierung können die gelesenen Daten in den Eingabepuffer eingefügt oder in einem anderen Puffer zurückgegeben werden. Für den Eingabepuffer müssen Sie die IBuffer-Schnittstelle nicht implementieren. Stattdessen können Sie eine instance der Buffer-Klasse erstellen.

Erwägen Sie auch das Lesen eines Puffers in einen IInputStream mithilfe der ReadBuffer-Methode der DataReader-Klasse .

Gilt für:

Weitere Informationen