MemoryStream.EndRead(IAsyncResult) Método

Definição

Aguarda a leitura assíncrona pendente ser concluída.Waits for the pending asynchronous read to complete. (Considere o uso de ReadAsync(Byte[], Int32, Int32, CancellationToken) em seu lugar.)(Consider using ReadAsync(Byte[], Int32, Int32, CancellationToken) instead.)

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

A referência à solicitação assíncrona pendente a ser concluída.The reference to the pending asynchronous request to finish.

Retornos

O número de bytes lidos do fluxo de memória, entre zero (0) e o número de bytes solicitado.The number of bytes read from the memory stream, between zero (0) and the number of bytes you requested. Retorna zero (0) somente no final do fluxo de memória, caso contrário, deve ser bloqueado até que pelo menos um byte esteja disponível.Returns zero (0) only at the end of the memory stream, otherwise, it should block until at least one byte is available.

Exceções

asyncResult é null.asyncResult is null.

Um identificador para a operação de leitura pendente não está disponível.A handle to the pending read operation is not available.

-ou--or-

A operação pendente não dá suporte à leitura.The pending operation does not support reading.

asyncResult não é proveniente de um método BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) no fluxo de memória atual.asyncResult did not originate from a BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) method on the current memory stream.

O fluxo está fechado ou ocorreu um erro interno.The stream is closed or an internal error has occurred.

Comentários

Consulte o EndRead comentários para obter informações de uso adicionais para esse método.Refer to the EndRead remarks for additional usage information for this method.

Aplica-se a