System::IO::Stream::ReadAsync méthode

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method

Lit de manière asynchrone une séquence d’octets depuis le flux actuel, avance la position dans le flux du nombre d’octets lus et surveille les demandes d’annulation.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParamètreTypeDescription
tamponconst ArrayPtr<uint8_t>&Le tableau d’octets dans lequel écrire les octets lus.
décalageint32_tUne position à base zéro dans buffer où commencer l’écriture.
countint32_tLe nombre d’octets à lire.

ReturnValue

Une tâche qui représente l’opération de lecture asynchrone. La valeur du paramètre TResult contient le nombre total d’octets lus dans le tampon. La valeur du résultat peut être inférieure au nombre d’octets demandé si le nombre d’octets actuellement disponible est inférieur au nombre demandé, ou elle peut être 0 (zéro) si la fin du flux a été atteinte.

Voir aussi

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method

Lit de manière asynchrone une séquence d’octets depuis le flux actuel, avance la position dans le flux du nombre d’octets lus et surveille les demandes d’annulation.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParamètreTypeDescription
tamponconst ArrayPtr<uint8_t>&Le tableau d’octets dans lequel écrire les octets lus.
décalageint32_tUne position à base zéro dans buffer où commencer l’écriture.
countint32_tLe nombre d’octets à lire.
cancellationTokenconst Threading::CancellationToken\&Le jeton à surveiller pour les demandes d’annulation.

ReturnValue

Une tâche qui représente l’opération de lecture asynchrone. La valeur du paramètre TResult contient le nombre total d’octets lus dans le tampon. La valeur du résultat peut être inférieure au nombre d’octets demandé si le nombre d’octets actuellement disponible est inférieur au nombre demandé, ou elle peut être 0 (zéro) si la fin du flux a été atteinte.

Voir aussi