Partager via


MemoryStream.EndRead(IAsyncResult) Méthode

Définition

Attend que la requête asynchrone en attente se termine. (Utilisez ReadAsync(Byte[], Int32, Int32, CancellationToken) à la place.)

public:
 override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer

Paramètres

asyncResult
IAsyncResult

Référence à la requête asynchrone en attente à terminer.

Retours

Nombre d'octets lus dans le flux mémoire, entre zéro (0) et le nombre demandé. Renvoie uniquement zéro (0) à la fin du flux mémoire ; sinon, ils devraient se bloquer jusqu'à ce qu'au moins un octet soit disponible.

Exceptions

asyncResult a la valeur null.

Handle vers l’opération de lecture en attente non disponible.

- ou -

L’opération en attente ne prend pas en charge la lecture.

asyncResult ne provenait pas d’une méthode BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) sur le flux mémoire en cours.

Le flux est fermé ou une erreur interne s’est produite.

Remarques

Reportez-vous aux EndRead remarques pour obtenir des informations supplémentaires sur l’utilisation de cette méthode.

S’applique à