IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) 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.
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
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 .