Condividi tramite


MemoryStream.EndRead(IAsyncResult) Metodo

Definizione

Attende il completamento della lettura asincrona in sospeso. Si consiglia di usare ReadAsync(Byte[], Int32, Int32, CancellationToken).

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

Parametri

asyncResult
IAsyncResult

Riferimento alla richiesta asincrona in sospeso da completare.

Restituisce

Numero di byte letti dal flusso di memoria, compreso tra zero (0) e il numero di byte richiesto. Restituisce zero (0) solo alla fine del flusso di memoria. In caso contrario, si deve bloccare fino a quando non è disponibile almeno 1 byte.

Eccezioni

asyncResult è null.

Non è disponibile un handle dell'operazione di lettura in sospeso.

-oppure-

L'operazione in sospeso non supporta la lettura.

asyncResult non è stato generato da un metodo BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) nel flusso di memoria corrente.

Il flusso è chiuso o si è verificato un errore interno.

Commenti

Per altre informazioni sull'utilizzo per questo metodo, vedere le EndRead osservazioni.

Si applica a