Compartilhar 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 parâmetro asyncResult é null.

O Socket subjacente está fechado.

- ou -

Ocorreu um erro ao gravar na rede.

- ou -

Ocorreu um erro ao acessar o soquete.

Comentários

Importante

Essa é uma API de compatibilidade, não recomendamos usar os métodos APM (Begin/End) para 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 o IAsyncResult criado pela chamada correspondente BeginWrite . EndWrite bloqueará o thread de chamada até que a operação seja concluída.

A operação lê o máximo de dados disponível, até o número de bytes especificado pelo size parâmetro .

Observação

Se você receber um IOException, marcar 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