BufferedStream.EndRead(IAsyncResult) Método

Definición

Espera a que se complete la operación de lectura asincrónica pendiente. (Considere la posibilidad de usar ReadAsync(Byte[], Int32, Int32, CancellationToken) en su lugar).

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

Parámetros

asyncResult
IAsyncResult

Referencia a la solicitud asincrónica pendiente para esperar.

Devoluciones

Número de bytes leídos de la secuencia, entre 0 (cero) y el número de bytes solicitados. Las secuencias solo devuelven 0 al final de la secuencia; de lo contrario, deben bloquearse hasta que haya al menos 1 byte disponible.

Excepciones

asyncResult es null.

Comentarios

En .NET Framework 4 y versiones anteriores, tiene que usar métodos como BeginRead e EndRead implementar operaciones asincrónicas de archivos. Estos métodos siguen estando disponibles en .NET Framework 4.5 para admitir código heredado; sin embargo, los nuevos métodos asincrónicos, como ReadAsync, WriteAsyncy FlushAsync, le ayudan a implementar operaciones de archivos asincrónicas más fácilmente.

EndRead se debe llamar a con esto IAsyncResult para averiguar cuántos bytes se leyeron.

Se aplica a