Partager via


IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Méthode

Définition

Lit les données du flux de manière asynchrone.

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)

Paramètres

buffer
IBuffer

Mémoire tampon qui peut être utilisée pour retourner les octets lus. La valeur de retour contient la mémoire tampon qui contient les résultats.

count
UInt32

unsigned int

uint32_t

Nombre d’octets à lire inférieur ou égal à la valeur Capacité .

options
InputStreamOptions

Spécifie le type de l’opération de lecture asynchrone.

Retours

IAsyncOperationWithProgress<IBuffer,UInt32>

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

IAsyncOperationWithProgress<IBuffer,uint32_t>

Opération asynchrone.

Exemples

Les exemples d’applications qui utilisent cette méthode incluent l’exemple HttpClient.

Remarques

Lisez toujours les données de la mémoire tampon retournées dans IAsyncOperationWithProgress(IBuffer, UInt32) . Ne partez pas du principe que la mémoire tampon d’entrée contient les données. Selon l’implémentation, les données lues peuvent être placées dans la mémoire tampon d’entrée, ou elles peuvent être retournées dans une autre mémoire tampon. Pour la mémoire tampon d’entrée, vous n’avez pas besoin d’implémenter l’interface IBuffer . Au lieu de cela, vous pouvez créer un instance de la classe Buffer.

Envisagez également de lire une mémoire tampon dans un IInputStream à l’aide de la méthode ReadBuffer de la classe DataReader .

S’applique à

Voir aussi