Stream.EndRead, méthode
Assembly : mscorlib (dans mscorlib.dll)
public int EndRead ( IAsyncResult asyncResult )
public function EndRead ( asyncResult : IAsyncResult ) : int
Paramètres
- asyncResult
Référence à la demande asynchrone en attente à terminer.
Valeur de retour
Nombre d'octets lus à partir du flux, entre zéro (0) et le nombre demandé. Les flux retournent uniquement zéro (0) à la fin du flux ; sinon, ils devraient se bloquer jusqu'à ce qu'au moins un octet soit disponible.| Type d'exception | Condition |
|---|---|
| asyncResult a la valeur référence Null (Nothing en Visual Basic). | |
| asyncResult ne provient pas d'une méthode BeginRead sur le flux en cours. |
Pour obtenir un exemple de création de fichier et d'écriture de texte dans un fichier, consultez Comment : écrire du texte dans un fichier. Pour obtenir un exemple de lecture de texte à partir d'un fichier, consultez Comment : lire du texte dans un fichier. Pour obtenir un exemple de lecture et d'écriture dans un fichier binaire, consultez Comment : lire et écrire dans un fichier de données créé récemment. Pour obtenir un exemple d'E/S de fichier asynchrone, consultez E/S sur fichier asynchrones.
Appelez EndRead pour déterminer le nombre d'octets lus à partir du flux.
EndRead peut être appelé une fois sur chaque IAsyncResult à partir de BeginRead.
Cette méthode est bloquée jusqu'à la fin de l'opération d'E/S.
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.