MemoryStream.EndRead(IAsyncResult) Méthode

Définition

Attend la fin de la lecture asynchrone en attente. (Envisagez d’utiliser 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 à partir du flux de mémoire, entre zéro (0) et le nombre d’octets demandés. Retourne zéro (0) uniquement à la fin du flux de mémoire, sinon, il doit bloquer jusqu’à ce qu’au moins un octet soit disponible.

Exceptions

asyncResult a la valeur null.

Un handle de l’opération de lecture en attente n’est pas disponible.

-ou-

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

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

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

Remarques

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

S’applique à