PipeStream.EndWrite(IAsyncResult) Método

Definição

Termina um pedido de escrita assíncrono pendente.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Parâmetros

asyncResult
IAsyncResult

A referência ao pedido assíncrono pendente.

Atributos

Exceções

asyncResult é null.

asyncResult não se originou de um BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) método no fluxo atual.

O fluxo está encerrado ou ocorreu um erro interno.

Observações

EndWrite deve ser chamada uma vez por cada chamada para BeginWrite. Isto pode ser feito no mesmo código que chamou BeginWrite ou num callback que é passado para BeginWrite.

Use a CanWrite propriedade para determinar se o objeto atual PipeStream suporta operações de escrita.

Se o tubo for fechado ou um argumento inválido for passado para BeginWrite, as exceções apropriadas são levantadas imediatamente. Erros que ocorrem durante um pedido de escrita assíncrona ocorrem no thread pool que está a executar o pedido. As exceções são levantadas quando o código chama EndWrite o metodo.

Aplica-se a