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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Prise en charge dans : 2.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

Control.CommonExtensions, module (F#)

Stream