MemoryStream.EndRead(IAsyncResult) Metodo

Definizione

Attende il completamento della lettura asincrona in sospeso. Prendere invece in considerazione l'uso ReadAsync(Byte[], Int32, Int32, CancellationToken) di .

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.

Valori restituiti

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

Eccezioni

asyncResult è null.

Un handle per l'operazione di lettura in sospeso non è disponibile.

oppure

L'operazione in sospeso non supporta la lettura.

asyncResult non ha avuto origine da un BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) metodo 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 note.

Si applica a