MemoryStream.EndRead(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.