Partilhar via


NetworkStream.EndWrite(IAsyncResult) Método

Definição

Manipula o final de uma gravação 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 está fechado.

- ou -

Erro ao gravar na rede.

- ou -

Erro ao acessar o soquete.

Comentários

Importante

Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin/End) para o novo desenvolvimento. Em vez disso, use os equivalentes baseados em tarefa.

O EndWrite método conclui a operação de leitura iniciada pelo BeginWrite método. Você precisa passar a IAsyncResult chamada criada pela chamada correspondente BeginWrite . EndWrite bloqueará o thread de chamada até que a operação seja concluída.

Observação

Se você receber um IOException, verifique a InnerException propriedade para determinar se ela foi causada por um SocketException. Nesse caso, use a ErrorCode propriedade para obter o código de erro específico.

Aplica-se a

Confira também