NetworkStream.EndWrite(IAsyncResult) Método

Definição

Trata do fim de uma escrita assíncrona.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult que representa a chamada assíncrona.

Exceções

O asyncResult parâmetro é null.

O subjacente Socket é fechado.

-ou-

Ocorreu um erro durante a escrita para a rede.

-ou-

Ocorreu um erro ao aceder ao soquete.

Observações

Importante

Isto é uma API de compatibilidade. Não recomendamos o uso dos métodos APM (Início/Fim) para novos desenvolvimentos. Em vez disso, use os equivalentes baseados em tarefas.

O EndWrite método completa a operação de leitura iniciada pelo BeginWrite método. Tem de passar a decisão IAsyncResult criada pela chamada correspondente BeginWrite . EndWrite irá bloquear o thread que chama até que a operação seja concluída.

Note

Se receber um IOException, verifique a InnerException propriedade para determinar se foi causado por um SocketException. Se sim, use a ErrorCode propriedade para obter o código de erro específico.

Aplica-se a

Ver também