Partager via


Stream.AsyncRead, méthode d'extension (F#)

Retourne un calcul asynchrone qui lira à partir du flux de données dans la mémoire tampon donnée.

Espace de noms/Chemin du module : Microsoft.FSharp.Control.CommonExtensions

Assembly : FSharp.Core (in FSharp.Core.dll)

// Signatures:
type System.IO.Stream with
  member AsyncRead : byte [] * ?int * ?int -> Async<int>
type System.IO.Stream with
  member AsyncRead : int -> Async<byte []>

// Usage:
stream.AsyncRead (buffer)
stream.AsyncRead (count)

Paramètres

  • buffer
    Type : byte[]

    Mémoire tampon dans laquelle lire les données.

  • offset
    Type : int

    Offset facultatif en tant que nombre d'octets dans le flux de données.

  • count
    Type : int

    Nombre facultatif d'octets à lire à partir du flux de données.

Exceptions

Exception

Description

ArgumentException

Levée lorsque la longueur de la somme des paramètres offset et count est supérieure à celle de la mémoire tampon.

ArgumentOutOfRangeException

Levée lorsque offset ou count est négatif.

Notes

Ce membre est nommé AsyncRead dans les assemblys compilés.Si vous accédez à la méthode à partir d'un langage .NET autre que F#, ou par réflexion, utilisez ce nom.

Plateformes

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2.0

Voir aussi

Référence

Control.CommonExtensions, module (F#)

Stream