Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Stream.EndRead (IAsyncResult)

 

Espera a leitura assíncrona pendente ser concluída. (Considere o uso de ReadAsync, consulte a seção Comentários.)

Namespace:   System.IO
Assembly:  mscorlib (em mscorlib.dll)

public virtual int EndRead(
	IAsyncResult asyncResult
)

Parâmetros

asyncResult
Type: System.IAsyncResult

A referência à solicitação assíncrona pendente a ser concluída.

Valor Retornado

Type: System.Int32

O número de bytes lidos do fluxo, entre zero (0) e o número de bytes solicitado. Os fluxos retornam zero (0) somente no final do fluxo, caso contrário, eles devem ser bloqueados até que pelo menos um byte esteja disponível.

Exception Condition
ArgumentNullException

asyncResult é null.

ArgumentException

Um identificador para a operação de leitura pendente não está disponível.

-ou-

A operação pendente não dá suporte à leitura.

InvalidOperationException

asyncResult não é proveniente de um método BeginRead no fluxo atual.

IOException

O fluxo está fechado ou ocorreu um erro interno.

In the .NET Framework 4 and earlier versions, you have to use methods such as M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) and M:System.IO.Stream.EndRead(System.IAsyncResult) to implement asynchronous I/O operations. These methods are still available in the net_v45 to support legacy code; however, the new async methods, such as M:System.IO.Stream.ReadAsync(System.Byte[],System.Int32,System.Int32), M:System.IO.Stream.WriteAsync(System.Byte[],System.Int32,System.Int32), M:System.IO.Stream.CopyToAsync(System.IO.Stream), and M:System.IO.Stream.FlushAsync, help you implement asynchronous I/O operations more easily.

Call EndRead to determine how many bytes were read from the stream.

EndRead can be called once on every IAsyncResult from BeginRead.

This method blocks until the I/O operation has completed.

.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Retornar ao início
Mostrar: