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

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

Lit de façon asynchrone une séquence d’octets du 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 où écrire les octets lus.
offsetint32_tUne position indexée à partir de 0 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és 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 façon asynchrone une séquence d’octets du 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 où écrire les octets lus.
offsetint32_tUne position indexée à partir de 0 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és 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