NetworkStream.EndWrite(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
Está NetworkStream fechado.
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.